erase overloads
Synopses
Declared in <bslstl_deque.h>
Erase every element of deq that compares equal to value.
template<
class VALUE_TYPE,
class ALLOCATOR,
class BDE_OTHER_TYPE>
deque<VALUE_TYPE, ALLOCATOR>::size_type
erase(
deque<VALUE_TYPE, ALLOCATOR>& deq,
BDE_OTHER_TYPE const& value);
Erase all elements in l that compare equal to value.
template<
class VALUE,
class ALLOCATOR,
class BDE_OTHER_TYPE>
bsl::list<VALUE, ALLOCATOR>::size_type
erase(
list<VALUE, ALLOCATOR>& l,
BDE_OTHER_TYPE const& value);
Erase all the elements in the specified vector vec that compare equal to the specified value. Return the number of elements erased.
template<
class VALUE_TYPE,
class ALLOCATOR,
class BDE_OTHER_TYPE>
vector<VALUE_TYPE, ALLOCATOR>::size_type
erase(
vector<VALUE_TYPE, ALLOCATOR>& vec,
BDE_OTHER_TYPE const& value);
Erase all occurrences of a character from a string.
template<
class CHAR_TYPE,
class CHAR_TRAITS,
class ALLOCATOR,
class OTHER_CHAR_TYPE>
bsl::basic_string<CHAR_TYPE, CHAR_TRAITS, ALLOCATOR>::size_type
erase(
basic_string<CHAR_TYPE, CHAR_TRAITS, ALLOCATOR>& str,
OTHER_CHAR_TYPE const& c);
Return Value
-
number of elements erased
-
number of characters erased
Parameters
Name |
Description |
deq |
deque from which matching elements are erased |
value |
value compared for equality with each element |
l |
list from which to erase elements |
vec |
vector to modify |
str |
string to modify |
c |
character value to erase |
Created with MrDocs