git-svn-id: svn://db.shs.com.ru/pip@962 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -370,7 +370,12 @@ public:
|
||||
}
|
||||
|
||||
#ifdef PIP_CXX11_SUPPORT
|
||||
PIDeque<T> forEach(std::function<T(const T &)> f) const {
|
||||
const PIDeque<T> & forEach(std::function<void(const T &)> f) const {
|
||||
for (uint i = 0; i < pid_size; ++i)
|
||||
f(pid_data[i + pid_start]);
|
||||
return *this;
|
||||
}
|
||||
PIDeque<T> copyForEach(std::function<T(const T &)> f) const {
|
||||
PIDeque<T> ret; ret.reserve(pid_size);
|
||||
for (uint i = 0; i < pid_size; ++i)
|
||||
ret << f(pid_data[i + pid_start]);
|
||||
|
||||
@@ -362,7 +362,12 @@ public:
|
||||
}
|
||||
|
||||
#ifdef PIP_CXX11_SUPPORT
|
||||
PIVector<T> forEach(std::function<T(const T &)> f) const {
|
||||
const PIVector<T> & forEach(std::function<void(const T &)> f) const {
|
||||
for (uint i = 0; i < piv_size; ++i)
|
||||
f(piv_data[i]);
|
||||
return *this;
|
||||
}
|
||||
PIVector<T> copyForEach(std::function<T(const T &)> f) const {
|
||||
PIVector<T> ret; ret.reserve(piv_size);
|
||||
for (uint i = 0; i < piv_size; ++i)
|
||||
ret << f(piv_data[i]);
|
||||
|
||||
Reference in New Issue
Block a user