Remove from this unordered map the value_type object having a key equivalent to the specified key, if it exists, and return 1; otherwise return 0 with no other effect. This overload participates in overload resolution only when the hasher and comparator are transparent. This method invalidates only iterators and references to the removed element and previously saved values of the end() iterator, and preserves the relative order of the elements not removed.
Synopsis
Declared in <bslstl_unorderedmap.h>
template<class t_KEY>
size_type
erase(t_KEY&& key)
requires BloombergLP::bslmf::IsTransparentPredicate<HASH, t_KEY>::value &&
BloombergLP::bslmf::IsTransparentPredicate<EQUAL,t_KEY>::value &&
!is_convertible<BSLS_COMPILERFEATURES_FORWARD_REF(t_KEY),
iterator>::value &&
!is_convertible<BSLS_COMPILERFEATURES_FORWARD_REF(t_KEY),
const_iterator>::value;
Created with MrDocs