List of all members.
Public Types
Public Member Functions
-
unordered_set (size_type __n=10, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())
-
template<typename _InputIterator > unordered_set (_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_set (const unordered_set &__x)
-
unordered_set (const _Base &__x)
-
unordered_set (unordered_set &&__x)
-
unordered_set (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
-
std::pair< iterator, bool > insert (const value_type &__obj)
-
iterator insert (const_iterator __hint, const value_type &__obj)
-
std::pair< iterator, bool > insert (value_type &&__obj)
-
iterator insert (const_iterator __hint, value_type &&__obj)
-
void insert (std::initializer_list< value_type > __l)
-
template<typename _InputIterator > void insert (_InputIterator __first, _InputIterator __last)
-
unordered_set & operator= (const unordered_set &__x)
-
unordered_set & operator= (unordered_set &&__x)
-
unordered_set & operator= (initializer_list< value_type > __l)
-
void swap (unordered_set &__x)
Detailed Description
Class std::unordered_set 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_set< _Value, _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: