List of all members.
Public Types
Public Member Functions
-
unordered_multimap (size_type __n=10, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())
-
template<typename _InputIterator > unordered_multimap (_InputIterator __first, _InputIterator __last, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())
-
unordered_multimap (const unordered_multimap &__x)
-
unordered_multimap (const _Base &__x)
-
unordered_multimap (unordered_multimap &&__x)
-
unordered_multimap (initializer_list< value_type > __l, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())
-
_Base & _M_base ()
-
const _Base & _M_base () const
- void _M_invalidate_if (_Predicate __pred)
- void _M_transfer_from_if (_Safe_sequence &__from, _Predicate __pred)
-
iterator begin ()
-
const_iterator begin () const
-
const_iterator cbegin () const
-
const_iterator cend () const
-
void clear ()
-
iterator end ()
-
const_iterator end () const
-
std::pair< iterator, iterator > equal_range (const key_type &__key)
-
std::pair< const_iterator,
const_iterator > equal_range (const key_type &__key) const
-
size_type erase (const key_type &__key)
-
iterator erase (const_iterator __it)
-
iterator erase (const_iterator __first, const_iterator __last)
-
iterator find (const key_type &__key)
-
const_iterator find (const key_type &__key) const
-
iterator insert (const value_type &__obj)
-
iterator insert (const_iterator __hint, const value_type &__obj)
-
template<typename _Pair , typename = typename std::enable_if<std::is_convertible<_Pair, value_type>::value>::type> iterator insert (_Pair &&__obj)
-
template<typename _Pair , typename = typename std::enable_if<std::is_convertible<_Pair, value_type>::value>::type> iterator insert (const_iterator __hint, _Pair &&__obj)
-
void insert (std::initializer_list< value_type > __l)
-
template<typename _InputIterator > void insert (_InputIterator __first, _InputIterator __last)
-
unordered_multimap & operator= (const unordered_multimap &__x)
-
unordered_multimap & operator= (unordered_multimap &&__x)
-
unordered_multimap & operator= (initializer_list< value_type > __l)
-
void swap (unordered_multimap &__x)
Detailed Description
Class std::unordered_multimap with safety/checking/debug instrumentation.
Member Function Documentation
void __gnu_debug::_Safe_sequence::_M_invalidate_if |
( |
_Predicate |
__pred | ) |
[inherited] |
Invalidates all iterators x
that reference this sequence, are not singular, and for which pred(x)
returns true
. pred
will be invoked with the normal iterators nested in the safe ones.
void __gnu_debug::_Safe_sequence::_M_transfer_from_if |
( |
_Safe_sequence< unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > > & |
__from, |
|
|
_Predicate |
__pred |
|
) |
| [inherited] |
Transfers all iterators x
that reference from
sequence, are not singular, and for which pred(x)
returns true
. pred
will be invoked with the normal iterators nested in the safe ones.
The documentation for this class was generated from the following file: