|
Adobe Source Libraries 2.0.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.