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
|
#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);
|
PIDeque<T> ret; ret.reserve(pid_size);
|
||||||
for (uint i = 0; i < pid_size; ++i)
|
for (uint i = 0; i < pid_size; ++i)
|
||||||
ret << f(pid_data[i + pid_start]);
|
ret << f(pid_data[i + pid_start]);
|
||||||
|
|||||||
@@ -362,7 +362,12 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef PIP_CXX11_SUPPORT
|
#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);
|
PIVector<T> ret; ret.reserve(piv_size);
|
||||||
for (uint i = 0; i < piv_size; ++i)
|
for (uint i = 0; i < piv_size; ++i)
|
||||||
ret << f(piv_data[i]);
|
ret << f(piv_data[i]);
|
||||||
|
|||||||
Reference in New Issue
Block a user