libstdc++
|
Inherits std::__unordered_multiset< _Value, _Hash, _Pred, _Alloc, __cache_hash_code >.
Public Member Functions | |
unordered_multiset (size_type __n=10, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type()) | |
template<typename _InputIterator > | |
unordered_multiset (_InputIterator __f, _InputIterator __l, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type()) | |
unordered_multiset (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()) | |
const _RehashPolicy & | __rehash_policy () const |
void | __rehash_policy (const _RehashPolicy &) |
template<typename... _Args> | |
_Hashtable< _Key, _Value, _Allocator, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, __chc, __cit, __uk >::_Node * | _M_allocate_node (_Args &&...__args) |
template<typename _Arg > | |
std::pair< typename _Hashtable < _Key, _Value, _Allocator, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, __chc, __cit, __uk >::iterator, bool > | _M_insert (_Arg &&__v, std::true_type) |
template<typename _Arg > | |
_Hashtable< _Key, _Value, _Allocator, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, __chc, __cit, __uk >::iterator | _M_insert (_Arg &&__v, std::false_type) |
template<typename _Arg > | |
_Hashtable< _Key, _Value, _Allocator, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, __chc, __cit, __uk >::iterator | _M_insert_bucket (_Arg &&__v, size_type __n, typename _Hashtable::_Hash_code_type __code) |
iterator | begin () |
const_iterator | begin () const |
local_iterator | begin (size_type __n) |
const_local_iterator | begin (size_type __n) const |
size_type | bucket (const key_type &__k) const |
size_type | bucket_count () const |
size_type | bucket_size (size_type __n) const |
const_iterator | cbegin () const |
const_local_iterator | cbegin (size_type __n) const |
const_iterator | cend () const |
const_local_iterator | cend (size_type) const |
void | clear () |
size_type | count (const key_type &__k) const |
bool | empty () const |
iterator | end () |
const_iterator | end () const |
local_iterator | end (size_type) |
const_local_iterator | end (size_type) const |
std::pair< iterator, iterator > | equal_range (const key_type &__k) |
std::pair< const_iterator, const_iterator > | equal_range (const key_type &__k) const |
iterator | erase (const_iterator) |
iterator | erase (iterator __it) |
size_type | erase (const key_type &) |
iterator | erase (const_iterator, const_iterator) |
iterator | find (const key_type &__k) |
const_iterator | find (const key_type &__k) const |
allocator_type | get_allocator () const |
_Insert_Return_Type | insert (const value_type &__v) |
iterator | insert (const_iterator, const value_type &__v) |
_Insert_Return_Type | insert (value_type &&__v) |
iterator | insert (const_iterator, value_type &&__v) |
template<typename _Pair , typename = typename std::enable_if<!__constant_iterators && std::is_convertible<_Pair, value_type>::value>::type> | |
_Insert_Return_Type | insert (_Pair &&__v) |
template<typename _Pair , typename = typename std::enable_if<!__constant_iterators && std::is_convertible<_Pair, value_type>::value>::type> | |
iterator | insert (const_iterator, _Pair &&__v) |
template<typename _InputIterator > | |
void | insert (_InputIterator __first, _InputIterator __last) |
void | insert (initializer_list< value_type > __l) |
key_equal | key_eq () const |
float | load_factor () const |
size_type | max_bucket_count () const |
size_type | max_size () const |
unordered_multiset & | operator= (initializer_list< value_type > __l) |
void | rehash (size_type __n) |
size_type | size () const |
void | swap (_Hashtable &) |
A standard container composed of equivalent keys (possibly containing multiple of each key value) in which the elements' keys are the elements themselves.
Meets the requirements of a container, and unordered associative container
Value | Type of key objects. |
Hash | Hashing function object type, defaults to hash<Value>. |
Pred | Predicate function object type, defaults to equal_to<Value>. |
Alloc | Allocator type, defaults to allocator<Key>. |
Definition at line 314 of file unordered_set.h.