Adobe Source Libraries 1.49.0
A collection of C++ libraries.
|
Functions | |
template<typename T> | |
T::iterator | erase (T &x, typename T::iterator f, typename T::iterator l) |
template<typename T, typename R> | |
T::iterator | erase (T &x, const R &r) |
template<typename T> | |
T::iterator | erase (T &x, typename T::iterator f) |
template<typename T, typename P> | |
void | erase_if (T &x, typename T::iterator f, typename T::iterator l, P p) |
template<typename T, typename P> | |
void | erase_if (T &x, P p) |
The current erase
member function on containers does not have a uniform interface. The erase
algorithm here provides a normalized interface to erase on all containers.
The erase_if
algorithm erases any value from the container (within the optionally supplied range) which satisfies the predicate. The erase is handled efficiently for any container type.
last - first
applications of pred
. T::iterator erase | ( | T & | x, |
typename T::iterator | f, | ||
typename T::iterator | l ) |
Definition at line 65 of file erase_if.hpp.
T::iterator erase | ( | T & | x, |
const R & | r ) |
Definition at line 77 of file erase_if.hpp.
T::iterator erase | ( | T & | x, |
typename T::iterator | f ) |
Definition at line 86 of file erase_if.hpp.
void erase_if | ( | T & | x, |
typename T::iterator | f, | ||
typename T::iterator | l, | ||
P | p ) |
Definition at line 122 of file erase_if.hpp.
void erase_if | ( | T & | x, |
P | p ) |
Definition at line 133 of file erase_if.hpp.