erase [review] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Functions | |
| template<typename T > | |
| T::iterator | erase (T &x, typename T::iterator f) |
| 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, typename T::iterator l) |
| template<typename T , typename P > | |
| void | erase_if (T &x, P p) |
| template<typename T , typename P > | |
| void | erase_if (T &x, typename T::iterator f, typename T::iterator l, P p) |
Detailed Description
The currenterase 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.
- Complexity Guarantees:
- Linear. Exactly
last - firstapplications ofpred.
Function Documentation
| T::iterator adobe::erase | ( | T & | x, | |
| typename T::iterator | f | |||
| ) |
Definition at line 85 of file erase_if.hpp.
| T::iterator adobe::erase | ( | T & | x, | |
| const R & | r | |||
| ) |
Definition at line 75 of file erase_if.hpp.
| T::iterator adobe::erase | ( | T & | x, | |
| typename T::iterator | f, | |||
| typename T::iterator | l | |||
| ) |
Definition at line 63 of file erase_if.hpp.
| void adobe::erase_if | ( | T & | x, | |
| P | p | |||
| ) |
Definition at line 130 of file erase_if.hpp.
| void adobe::erase_if | ( | T & | x, | |
| typename T::iterator | f, | |||
| typename T::iterator | l, | |||
| P | p | |||
| ) |
Definition at line 119 of file erase_if.hpp.

