|
typedef unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > | _Myt |
|
typedef _Uhash_compare< _Kty, _Hasher, _Keyeq > | _Mytraits |
|
typedef _Hash< _Umap_traits< _Kty, _Ty, _Mytraits, _Alloc, false > > | _Mybase |
|
typedef _Hasher | hasher |
|
typedef _Kty | key_type |
|
typedef _Ty | mapped_type |
|
typedef _Ty | referent_type |
|
typedef _Keyeq | key_equal |
|
typedef _Mytraits | key_compare |
|
typedef _Mybase::allocator_type | allocator_type |
|
typedef _Mybase::size_type | size_type |
|
typedef _Mybase::difference_type | difference_type |
|
typedef _Mybase::pointer | pointer |
|
typedef _Mybase::const_pointer | const_pointer |
|
typedef _Mybase::reference | reference |
|
typedef _Mybase::const_reference | const_reference |
|
typedef _Mybase::iterator | iterator |
|
typedef _Mybase::const_iterator | const_iterator |
|
typedef _Mybase::value_type | value_type |
|
typedef _Mybase::iterator | local_iterator |
|
typedef _Mybase::const_iterator | const_local_iterator |
|
enum | |
|
typedef _Hash< _Umap_traits< _Kty, _Ty, _Uhash_compare< _Kty, _Hasher, _Keyeq >, _Alloc, false > > | _Myt |
|
typedef _Umap_traits< _Kty, _Ty, _Uhash_compare< _Kty, _Hasher, _Keyeq >, _Alloc, false >::key_type | key_type |
|
typedef _Umap_traits< _Kty, _Ty, _Uhash_compare< _Kty, _Hasher, _Keyeq >, _Alloc, false >::key_compare | key_compare |
|
typedef _Umap_traits< _Kty, _Ty, _Uhash_compare< _Kty, _Hasher, _Keyeq >, _Alloc, false >::value_compare | value_compare |
|
typedef list< typename _Umap_traits< _Kty, _Ty, _Uhash_compare< _Kty, _Hasher, _Keyeq >, _Alloc, false >::value_type, typename _Umap_traits< _Kty, _Ty, _Uhash_compare< _Kty, _Hasher, _Keyeq >, _Alloc, false >::allocator_type > | _Mylist |
|
typedef _Mylist::_Alty | _Alty |
|
typedef _Mylist::value_type | value_type |
|
typedef _Mylist::allocator_type | allocator_type |
|
typedef _Mylist::size_type | size_type |
|
typedef _Mylist::difference_type | difference_type |
|
typedef _Mylist::pointer | pointer |
|
typedef _Mylist::const_pointer | const_pointer |
|
typedef _Mylist::reference | reference |
|
typedef _Mylist::const_reference | const_reference |
|
typedef _If< is_same< key_type, value_type >::value, typename _Mylist::const_iterator, typename _Mylist::iterator >::type | iterator |
|
typedef _Mylist::const_iterator | const_iterator |
|
typedef _If< is_same< key_type, value_type >::value, typename _Mylist::_Unchecked_const_iterator, typename _Mylist::_Unchecked_iterator >::type | _Unchecked_iterator |
|
typedef _Mylist::_Unchecked_const_iterator | _Unchecked_const_iterator |
|
typedef _STD reverse_iterator< iterator > | reverse_iterator |
|
typedef _STD reverse_iterator< const_iterator > | const_reverse_iterator |
|
typedef vector< _Unchecked_iterator, typename _Alty::template rebind< _Unchecked_iterator >::other > | _Myvec |
|
typedef pair< iterator, bool > | _Pairib |
|
typedef pair< iterator, iterator > | _Pairii |
|
typedef pair< const_iterator, const_iterator > | _Paircc |
|
typedef iterator | local_iterator |
|
typedef const_iterator | const_local_iterator |
|
enum | |
|
typedef _Kty | key_type |
|
typedef pair< const _Kty, _Ty > | value_type |
|
typedef _Uhash_compare< _Kty, _Hasher, _Keyeq > | key_compare |
|
typedef _Alloc | allocator_type |
|
enum | { bucket_size = 1
} |
|
typedef _Hash_oper2<!is_empty< _Keyeq >::value, _Hasher, _Keyeq > | _Mybase |
|
typedef _Hash_oper1<!is_empty< _Hasher >::value, _Hasher > | _Mybase |
|
typedef _Hasher | hasher |
|
|
| unordered_map () |
|
| unordered_map (const allocator_type &_Al) |
|
| unordered_map (const _Myt &_Right) |
|
| unordered_map (const _Myt &_Right, const allocator_type &_Al) |
|
| unordered_map (size_type _Buckets) |
|
| unordered_map (size_type _Buckets, const hasher &_Hasharg) |
|
| unordered_map (size_type _Buckets, const hasher &_Hasharg, const _Keyeq &_Keyeqarg) |
|
| unordered_map (size_type _Buckets, const hasher &_Hasharg, const _Keyeq &_Keyeqarg, const allocator_type &_Al) |
|
template<class _Iter > |
| unordered_map (_Iter _First, _Iter _Last) |
|
template<class _Iter > |
| unordered_map (_Iter _First, _Iter _Last, size_type _Buckets) |
|
template<class _Iter > |
| unordered_map (_Iter _First, _Iter _Last, size_type _Buckets, const hasher &_Hasharg) |
|
template<class _Iter > |
| unordered_map (_Iter _First, _Iter _Last, size_type _Buckets, const hasher &_Hasharg, const _Keyeq &_Keyeqarg) |
|
template<class _Iter > |
| unordered_map (_Iter _First, _Iter _Last, size_type _Buckets, const hasher &_Hasharg, const _Keyeq &_Keyeqarg, const allocator_type &_Al) |
|
_Myt & | operator= (const _Myt &_Right) |
|
| unordered_map (_Myt &&_Right) |
|
| unordered_map (_Myt &&_Right, const allocator_type &_Al) |
|
_Myt & | operator= (_Myt &&_Right) |
|
mapped_type & | operator[] (key_type &&_Keyval) |
|
void | swap (_Myt &_Right) |
|
| unordered_map (_XSTD initializer_list< value_type > _Ilist) |
|
| unordered_map (_XSTD initializer_list< value_type > _Ilist, size_type _Buckets) |
|
| unordered_map (_XSTD initializer_list< value_type > _Ilist, size_type _Buckets, const hasher &_Hasharg) |
|
| unordered_map (_XSTD initializer_list< value_type > _Ilist, size_type _Buckets, const hasher &_Hasharg, const _Keyeq &_Keyeqarg) |
|
| unordered_map (_XSTD initializer_list< value_type > _Ilist, size_type _Buckets, const hasher &_Hasharg, const _Keyeq &_Keyeqarg, const allocator_type &_Al) |
|
_Myt & | operator= (_XSTD initializer_list< value_type > _Ilist) |
|
hasher | hash_function () const |
|
key_equal | key_eq () const |
|
mapped_type & | operator[] (const key_type &_Keyval) |
|
mapped_type & | at (const key_type &_Keyval) |
|
const mapped_type & | at (const key_type &_Keyval) const |
|
| _Hash (const key_compare &_Parg, const allocator_type &_Al) |
|
| _Hash (const value_type *_First, const value_type *_Last, const key_compare &_Parg, const allocator_type &_Al) |
|
| _Hash (const _Myt &_Right, const allocator_type &_Al) |
|
| _Hash (_Myt &&_Right, const allocator_type &_Al) |
|
_Myt & | operator= (_Myt &&_Right) |
|
_Myt & | operator= (const _Myt &_Right) |
|
void | _Assign_rv (_Myt &&_Right) |
|
_Pairib | insert (value_type &&_Val) |
|
iterator | insert (const_iterator, value_type &&_Val) |
|
enable_if< is_convertible< _Valty, value_type >::value, _Pairib >::type | insert (_Valty &&_Val) |
|
enable_if< is_convertible< _Valty, value_type >::value, iterator >::type | insert (const_iterator, _Valty &&_Val) |
|
_Pairib | insert (const value_type &_Val) |
|
iterator | insert (const_iterator, const value_type &_Val) |
|
void | insert (_Iter _First, _Iter _Last) |
|
void | insert (_XSTD initializer_list< value_type > _Ilist) |
|
_Pairib | emplace (_Valty &&..._Val) |
|
iterator | emplace_hint (const_iterator, _Valty &&..._Val) |
|
| ~_Hash () _NOEXCEPT |
|
iterator | begin () _NOEXCEPT |
|
const_iterator | begin () const _NOEXCEPT |
|
local_iterator | begin (size_type _Bucket) |
|
const_local_iterator | begin (size_type _Bucket) const |
|
iterator | end () _NOEXCEPT |
|
const_iterator | end () const _NOEXCEPT |
|
local_iterator | end (size_type _Bucket) |
|
const_local_iterator | end (size_type _Bucket) const |
|
_Unchecked_iterator | _Unchecked_begin () |
|
_Unchecked_const_iterator | _Unchecked_begin () const |
|
_Unchecked_iterator | _Unchecked_end () |
|
_Unchecked_const_iterator | _Unchecked_end () const |
|
iterator | _Make_iter (_Unchecked_const_iterator _Where) const |
|
iterator | _Make_iter (const_iterator _Where) const |
|
reverse_iterator | rbegin () _NOEXCEPT |
|
const_reverse_iterator | rbegin () const _NOEXCEPT |
|
reverse_iterator | rend () _NOEXCEPT |
|
const_reverse_iterator | rend () const _NOEXCEPT |
|
const_iterator | cbegin () const _NOEXCEPT |
|
const_local_iterator | cbegin (size_type _Bucket) const _NOEXCEPT |
|
const_iterator | cend () const _NOEXCEPT |
|
const_local_iterator | cend (size_type _Bucket) const _NOEXCEPT |
|
const_reverse_iterator | crbegin () const _NOEXCEPT |
|
const_reverse_iterator | crend () const _NOEXCEPT |
|
size_type | size () const _NOEXCEPT |
|
size_type | max_size () const _NOEXCEPT |
|
bool | empty () const _NOEXCEPT |
|
allocator_type | get_allocator () const _NOEXCEPT |
|
key_compare | key_comp () const |
|
value_compare | value_comp () const |
|
size_type | bucket_count () const _NOEXCEPT |
|
size_type | max_bucket_count () const _NOEXCEPT |
|
size_type | bucket (const key_type &_Keyval) const |
|
size_type | bucket_size (size_type _Bucket) const |
|
float | load_factor () const _NOEXCEPT |
|
float | max_load_factor () const _NOEXCEPT |
|
void | max_load_factor (float _Newmax) |
|
void | rehash (size_type _Buckets) |
|
void | reserve (size_type _Maxcount) |
|
iterator | erase (const_iterator _Plist) |
|
iterator | erase (const_iterator _First, const_iterator _Last) |
|
size_type | erase (const key_type &_Keyval) |
|
void | clear () _NOEXCEPT |
|
iterator | find (const key_type &_Keyval) |
|
const_iterator | find (const key_type &_Keyval) const |
|
size_type | count (const key_type &_Keyval) const |
|
iterator | lower_bound (const key_type &_Keyval) |
|
const_iterator | lower_bound (const key_type &_Keyval) const |
|
iterator | upper_bound (const key_type &_Keyval) |
|
const_iterator | upper_bound (const key_type &_Keyval) const |
|
_Pairii | equal_range (const key_type &_Keyval) |
|
_Paircc | equal_range (const key_type &_Keyval) const |
|
void | swap (_Myt &_Right) |
|
| _Umap_traits (const _Uhash_compare< _Kty, _Hasher, _Keyeq > &_Traits=_Uhash_compare< _Kty, _Hasher, _Keyeq >()) |
|
| _Uhash_compare (_Hasher _Hasharg=_Hasher(), _Keyeq _Keyeqarg=_Keyeq()) |
|
| _Uhash_compare (_Keyeq _Keyeqarg) |
|
size_t | operator() (const _Kty &_Keyval) const |
|
bool | operator() (const _Kty &_Keyval1, const _Kty &_Keyval2) const |
|
| _Hash_oper2 (_Hasher _Hasharg=_Hasher(), _Keyeq _Keyeqarg=_Keyeq()) |
|
const _Keyeq & | _Getkeyeq () const |
|
| _Hash_oper1 (_Hasher _Hasharg) |
|
const hasher & | _Gethash () const |
|