erase overloads

Synopses

Declared in <bslstl_multimap.h>

Erase the element at position.

Erase the element at position.

Erase all elements whose keys are equivalent to key.

Erase all elements matching key.

template<class t_KEY>
size_type
erase(t_KEY&& key)
requires BloombergLP::bslmf::IsTransparentPredicate<COMPARATOR,
                                                   t_KEY>::value &&
        !is_convertible<BSLS_COMPILERFEATURES_FORWARD_REF(t_KEY),
                        iterator>::value &&
        !is_convertible<BSLS_COMPILERFEATURES_FORWARD_REF(t_KEY),
                        const_iterator>::value;

Erase the half‐open range [first, last)] from this multimap.

Return Value

  • iterator to the element following the erased element

  • number of elements erased

  • last

Parameters

Name

Description

position

iterator to the element to erase

key

key whose matching elements are erased

first

iterator to the first element to erase

last

iterator past the last element to erase

Created with MrDocs