erase overloads

Synopses

Declared in <bslstl_map.h>

Erase the element at position.

Erase the element at position.

Erase the element whose key is equivalent to key.

Erase the element matching a transparent 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 map.

Return Value

  • iterator to the element following the erased element

  • 1 if an element was erased, otherwise 0

  • last

Parameters

Name

Description

position

iterator to the element to erase

key

key whose matching element is erased

first

iterator to the first element to erase

last

iterator past the last element to erase

Created with MrDocs