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 (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: