bsl::multimap::erase

Erase all elements matching key.

Synopsis

Declared in <bslstl_multimap.h>

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;

Description

Remove all elements whose keys compare equivalent to the specified transparent key, and return the number of elements erased.

Return Value

number of elements erased

Parameters

NameDescription
keykey whose matching elements are erased