ReactOS 0.4.16-dev-455-g37b0646
|
#include <_hashtable.h>
Protected Member Functions | |
iterator | _M_insert_noresize (size_type __n, const value_type &__obj) |
Private Types | |
typedef hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All > | _Self |
typedef _Traits::_NonConstTraits | _NonConstTraits |
typedef _Traits::_ConstTraits | _ConstTraits |
typedef _Traits::_NonConstLocalTraits | _NonConstLocalTraits |
typedef _Traits::_ConstLocalTraits | _ConstLocalTraits |
typedef slist< value_type, _All > | _ElemsCont |
typedef _ElemsCont::iterator | _ElemsIte |
typedef _ElemsCont::const_iterator | _ElemsConstIte |
typedef _STLP_PRIV _Slist_node_base | _BucketType |
typedef _Alloc_traits< _BucketType *, _All >::allocator_type | _BucketAllocType |
typedef vector< _BucketType *, _BucketAllocType > | _BucketVector |
typedef hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All > | _Self |
typedef _STLP_NON_DBG_HT | _Base |
typedef _Traits::_NonConstTraits | _NonConstTraits |
typedef _Traits::_ConstTraits | _ConstTraits |
typedef _Traits::_NonConstLocalTraits | _NonConstLocalTraits |
typedef _Traits::_ConstLocalTraits | _ConstLocalTraits |
Private Member Functions | |
_STLP_TEMPLATE_FOR_CONT_EXT _ElemsIte | _M_find (const _KT &__key) const |
void | _M_enlarge (size_type __n) |
void | _M_reduce () |
void | _M_resize () |
void | _M_rehash (size_type __num_buckets) |
iterator | _M_before_begin (size_type &__n) const |
void | _M_initialize_buckets (size_type __n) |
_STLP_TEMPLATE_FOR_CONT_EXT size_type | _M_bkt_num_key (const _KT &__key) const |
size_type | _M_bkt_num (const value_type &__obj) const |
_STLP_TEMPLATE_FOR_CONT_EXT size_type | _M_bkt_num_key (const _KT &__key, size_type __n) const |
size_type | _M_bkt_num (const value_type &__obj, size_t __n) const |
void | _M_copy_from (const _Self &__ht) |
void | _Invalidate_iterator (const const_iterator &__it) |
void | _Invalidate_iterators (const const_iterator &__first, const const_iterator &__last) |
Static Private Member Functions | |
static const key_type & | _M_get_key (const value_type &__val) |
static iterator | _S_before_begin (const _ElemsCont &__elems, const _BucketVector &__buckets, size_type &__n) |
Private Attributes | |
hasher | _M_hash |
key_equal | _M_equals |
_ElemsCont | _M_elems |
_BucketVector | _M_buckets |
size_type | _M_num_elements |
float | _M_max_load_factor |
_Base | _M_non_dbg_impl |
_STLP_PRIV __owned_list | _M_iter_list |
Definition at line 91 of file _hashtable.h.
|
private |
Definition at line 93 of file _hashtable.h.
typedef _Base::const_iterator hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_Base_const_iterator |
Definition at line 118 of file _hashtable.h.
typedef _Base::iterator hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_Base_iterator |
Definition at line 117 of file _hashtable.h.
|
private |
Definition at line 259 of file _hashtable.h.
|
private |
Definition at line 258 of file _hashtable.h.
|
private |
Definition at line 271 of file _hashtable.h.
|
private |
Definition at line 230 of file _hashtable.h.
|
private |
Definition at line 98 of file _hashtable.h.
|
private |
Definition at line 228 of file _hashtable.h.
|
private |
Definition at line 96 of file _hashtable.h.
|
private |
Definition at line 257 of file _hashtable.h.
|
private |
Definition at line 254 of file _hashtable.h.
|
private |
Definition at line 256 of file _hashtable.h.
typedef forward_iterator_tag hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_Iterator_category |
Definition at line 244 of file _hashtable.h.
|
private |
Definition at line 229 of file _hashtable.h.
|
private |
Definition at line 97 of file _hashtable.h.
|
private |
Definition at line 227 of file _hashtable.h.
|
private |
Definition at line 95 of file _hashtable.h.
|
private |
Definition at line 226 of file _hashtable.h.
|
private |
Definition at line 92 of file _hashtable.h.
typedef _All hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::allocator_type |
Definition at line 299 of file _hashtable.h.
typedef _STLP_PRIV _Ht_iterator<_ElemsIte, _ConstTraits> hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::const_iterator |
Definition at line 288 of file _hashtable.h.
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_ConstTraits> > hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::const_iterator |
Definition at line 111 of file _hashtable.h.
typedef _STLP_PRIV _Ht_iterator<_ElemsIte, _ConstLocalTraits> hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::const_local_iterator |
Definition at line 293 of file _hashtable.h.
typedef const_iterator hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::const_local_iterator |
Definition at line 115 of file _hashtable.h.
typedef const value_type* hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::const_pointer |
Definition at line 241 of file _hashtable.h.
typedef const value_type& hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::const_reference |
Definition at line 243 of file _hashtable.h.
typedef ptrdiff_t hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::difference_type |
Definition at line 239 of file _hashtable.h.
typedef _HF hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hasher |
Definition at line 235 of file _hashtable.h.
typedef _HF hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hasher |
Definition at line 105 of file _hashtable.h.
typedef _STLP_PRIV _Ht_iterator<_ElemsIte, _NonConstTraits> hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::iterator |
Definition at line 287 of file _hashtable.h.
typedef _STLP_PRIV _DBG_iter<_Base, _STLP_PRIV _DbgTraits<_NonConstTraits> > hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::iterator |
Definition at line 110 of file _hashtable.h.
typedef _EqK hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::key_equal |
Definition at line 236 of file _hashtable.h.
typedef _EqK hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::key_equal |
Definition at line 106 of file _hashtable.h.
typedef _Key hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::key_type |
Definition at line 233 of file _hashtable.h.
typedef _Key hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::key_type |
Definition at line 104 of file _hashtable.h.
typedef _STLP_PRIV _Ht_iterator<_ElemsIte, _NonConstLocalTraits> hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::local_iterator |
Definition at line 292 of file _hashtable.h.
typedef iterator hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::local_iterator |
Definition at line 113 of file _hashtable.h.
typedef _NonConstTraits::pointer hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::pointer |
Definition at line 240 of file _hashtable.h.
typedef _NonConstTraits::reference hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::reference |
Definition at line 242 of file _hashtable.h.
typedef size_t hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::size_type |
Definition at line 238 of file _hashtable.h.
typedef _Val hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::value_type |
Definition at line 234 of file _hashtable.h.
|
inline |
Definition at line 303 of file _hashtable.h.
|
inline |
Definition at line 332 of file _hashtable.h.
|
inline |
Definition at line 342 of file _hashtable.h.
|
inline |
Definition at line 361 of file _hashtable.h.
|
inline |
Definition at line 134 of file _hashtable.h.
|
inline |
Definition at line 142 of file _hashtable.h.
|
inline |
Definition at line 149 of file _hashtable.h.
|
inline |
Definition at line 154 of file _hashtable.h.
|
inlineprivate |
Definition at line 124 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase().
|
inlineprivate |
Definition at line 126 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::clear(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=().
|
private |
Definition at line 148 of file _hashtable.c.
|
inlineprivate |
Definition at line 605 of file _hashtable.h.
|
inlineprivate |
Definition at line 612 of file _hashtable.h.
|
inlineprivate |
Definition at line 602 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_bkt_num(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_bkt_num_key(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::bucket(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range().
|
inlineprivate |
Definition at line 609 of file _hashtable.h.
|
private |
Definition at line 510 of file _hashtable.c.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hashtable(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=().
|
private |
Definition at line 382 of file _hashtable.c.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique().
|
inlineprivate |
Definition at line 498 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::find().
|
inlinestaticprivate |
Definition at line 282 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_bkt_num(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range().
|
inlineprivate |
Definition at line 595 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hashtable().
__reference__ hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_insert | ( | const value_type & | __obj | ) |
Definition at line 254 of file _hashtable.c.
Referenced by hash_map< _Key, _Tp,,, >::operator[](), and unordered_map< _Key, _Tp,,, >::operator[]().
|
inline |
Definition at line 313 of file _hashtable.h.
|
protected |
Definition at line 183 of file _hashtable.c.
|
private |
Definition at line 396 of file _hashtable.c.
|
private |
Definition at line 454 of file _hashtable.c.
|
private |
Definition at line 440 of file _hashtable.c.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::max_load_factor().
|
staticprivate |
Definition at line 156 of file _hashtable.c.
|
inline |
Definition at line 376 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::begin(), hash_multimap< _Key, _Tp,,, >::begin(), hash_set< _Value,,, >::begin(), hash_multiset< _Value,,, >::begin(), unordered_map< _Key, _Tp,,, >::begin(), unordered_multimap< _Key, _Tp,,, >::begin(), unordered_set< _Value,,, >::begin(), unordered_multiset< _Value,,, >::begin(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::clear(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=().
|
inline |
Definition at line 183 of file _hashtable.h.
|
inline |
Definition at line 381 of file _hashtable.h.
|
inline |
Definition at line 196 of file _hashtable.h.
|
inline |
Definition at line 378 of file _hashtable.h.
|
inline |
Definition at line 185 of file _hashtable.h.
|
inline |
Definition at line 383 of file _hashtable.h.
|
inline |
Definition at line 198 of file _hashtable.h.
|
inline |
Definition at line 397 of file _hashtable.h.
Referenced by unordered_map< _Key, _Tp,,, >::bucket(), unordered_multimap< _Key, _Tp,,, >::bucket(), unordered_set< _Value,,, >::bucket(), and unordered_multiset< _Value,,, >::bucket().
|
inline |
Definition at line 322 of file _hashtable.h.
|
inline |
Definition at line 391 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_bkt_num_key(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin(), hash_map< _Key, _Tp,,, >::bucket_count(), hash_multimap< _Key, _Tp,,, >::bucket_count(), hash_set< _Value,,, >::bucket_count(), hash_multiset< _Value,,, >::bucket_count(), unordered_map< _Key, _Tp,,, >::bucket_count(), unordered_multimap< _Key, _Tp,,, >::bucket_count(), unordered_set< _Value,,, >::bucket_count(), unordered_multiset< _Value,,, >::bucket_count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::elems_in_bucket(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::load_factor().
|
inline |
Definition at line 315 of file _hashtable.h.
void hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::clear |
Definition at line 501 of file _hashtable.c.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_copy_from(), hash_map< _Key, _Tp,,, >::clear(), hash_multimap< _Key, _Tp,,, >::clear(), hash_set< _Value,,, >::clear(), hash_multiset< _Value,,, >::clear(), unordered_map< _Key, _Tp,,, >::clear(), unordered_multimap< _Key, _Tp,,, >::clear(), unordered_set< _Value,,, >::clear(), unordered_multiset< _Value,,, >::clear(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::~hashtable().
|
inline |
Definition at line 308 of file _hashtable.h.
|
inline |
Definition at line 516 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::count(), hash_multimap< _Key, _Tp,,, >::count(), hash_set< _Value,,, >::count(), hash_multiset< _Value,,, >::count(), unordered_map< _Key, _Tp,,, >::count(), unordered_multimap< _Key, _Tp,,, >::count(), unordered_set< _Value,,, >::count(), and unordered_multiset< _Value,,, >::count().
|
inline |
Definition at line 268 of file _hashtable.h.
|
inline |
Definition at line 393 of file _hashtable.h.
Referenced by unordered_map< _Key, _Tp,,, >::bucket_size(), unordered_multimap< _Key, _Tp,,, >::bucket_size(), unordered_set< _Value,,, >::bucket_size(), unordered_multiset< _Value,,, >::bucket_size(), hash_map< _Key, _Tp,,, >::elems_in_bucket(), hash_multimap< _Key, _Tp,,, >::elems_in_bucket(), hash_set< _Value,,, >::elems_in_bucket(), and hash_multiset< _Value,,, >::elems_in_bucket().
|
inline |
Definition at line 317 of file _hashtable.h.
|
inline |
Definition at line 365 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::empty(), hash_multimap< _Key, _Tp,,, >::empty(), hash_set< _Value,,, >::empty(), hash_multiset< _Value,,, >::empty(), unordered_map< _Key, _Tp,,, >::empty(), unordered_multimap< _Key, _Tp,,, >::empty(), unordered_set< _Value,,, >::empty(), and unordered_multiset< _Value,,, >::empty().
|
inline |
Definition at line 167 of file _hashtable.h.
|
inline |
Definition at line 377 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::clear(), hash_map< _Key, _Tp,,, >::end(), hash_multimap< _Key, _Tp,,, >::end(), hash_set< _Value,,, >::end(), hash_multiset< _Value,,, >::end(), unordered_map< _Key, _Tp,,, >::end(), unordered_multimap< _Key, _Tp,,, >::end(), unordered_set< _Value,,, >::end(), unordered_multiset< _Value,,, >::end(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=(), hash_map< _Key, _Tp,,, >::operator[](), and unordered_map< _Key, _Tp,,, >::operator[]().
|
inline |
Definition at line 184 of file _hashtable.h.
|
inline |
Definition at line 382 of file _hashtable.h.
|
inline |
Definition at line 197 of file _hashtable.h.
|
inline |
Definition at line 379 of file _hashtable.h.
|
inline |
Definition at line 190 of file _hashtable.h.
|
inline |
Definition at line 384 of file _hashtable.h.
|
inline |
Definition at line 203 of file _hashtable.h.
|
inline |
Definition at line 534 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::equal_range(), hash_multimap< _Key, _Tp,,, >::equal_range(), hash_set< _Value,,, >::equal_range(), hash_multiset< _Value,,, >::equal_range(), unordered_map< _Key, _Tp,,, >::equal_range(), unordered_multimap< _Key, _Tp,,, >::equal_range(), unordered_set< _Value,,, >::equal_range(), unordered_multiset< _Value,,, >::equal_range(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase().
|
inline |
Definition at line 271 of file _hashtable.h.
|
inline |
Definition at line 550 of file _hashtable.h.
|
inline |
Definition at line 278 of file _hashtable.h.
|
inline |
Definition at line 292 of file _hashtable.h.
__size_type__ hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase | ( | const key_type & | __key | ) |
Definition at line 263 of file _hashtable.c.
Referenced by hash_map< _Key, _Tp,,, >::erase(), hash_multimap< _Key, _Tp,,, >::erase(), hash_set< _Value,,, >::erase(), hash_multiset< _Value,,, >::erase(), unordered_map< _Key, _Tp,,, >::erase(), unordered_multimap< _Key, _Tp,,, >::erase(), unordered_set< _Value,,, >::erase(), and unordered_multiset< _Value,,, >::erase().
|
inline |
Definition at line 284 of file _hashtable.h.
void hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase | ( | const_iterator | __first, |
const_iterator | __last | ||
) |
Definition at line 334 of file _hashtable.c.
|
inline |
Definition at line 298 of file _hashtable.h.
void hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase | ( | const_iterator | __it | ) |
Definition at line 303 of file _hashtable.c.
|
inline |
Definition at line 511 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::find(), hash_multimap< _Key, _Tp,,, >::find(), hash_set< _Value,,, >::find(), hash_multiset< _Value,,, >::find(), unordered_map< _Key, _Tp,,, >::find(), unordered_multimap< _Key, _Tp,,, >::find(), unordered_set< _Value,,, >::find(), unordered_multiset< _Value,,, >::find(), hash_map< _Key, _Tp,,, >::operator[](), and unordered_map< _Key, _Tp,,, >::operator[]().
|
inline |
Definition at line 261 of file _hashtable.h.
|
inline |
Definition at line 513 of file _hashtable.h.
|
inline |
Definition at line 264 of file _hashtable.h.
|
inline |
Definition at line 300 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::get_allocator(), hash_multimap< _Key, _Tp,,, >::get_allocator(), hash_set< _Value,,, >::get_allocator(), hash_multiset< _Value,,, >::get_allocator(), unordered_map< _Key, _Tp,,, >::get_allocator(), unordered_multimap< _Key, _Tp,,, >::get_allocator(), unordered_set< _Value,,, >::get_allocator(), and unordered_multiset< _Value,,, >::get_allocator().
|
inline |
Definition at line 132 of file _hashtable.h.
|
inline |
Definition at line 246 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::hash_funct(), hash_multimap< _Key, _Tp,,, >::hash_funct(), hash_set< _Value,,, >::hash_funct(), hash_multiset< _Value,,, >::hash_funct(), unordered_map< _Key, _Tp,,, >::hash_function(), unordered_multimap< _Key, _Tp,,, >::hash_function(), unordered_set< _Value,,, >::hash_function(), and unordered_multiset< _Value,,, >::hash_function().
|
inline |
Definition at line 120 of file _hashtable.h.
|
inline |
Definition at line 412 of file _hashtable.h.
Referenced by hash_multimap< _Key, _Tp,,, >::hash_multimap(), hash_multiset< _Value,,, >::hash_multiset(), hash_multimap< _Key, _Tp,,, >::insert(), hash_multiset< _Value,,, >::insert(), unordered_multimap< _Key, _Tp,,, >::insert(), unordered_multiset< _Value,,, >::insert(), unordered_multimap< _Key, _Tp,,, >::unordered_multimap(), and unordered_multiset< _Value,,, >::unordered_multiset().
|
inline |
Definition at line 214 of file _hashtable.h.
|
inline |
Definition at line 472 of file _hashtable.h.
|
inline |
Definition at line 244 of file _hashtable.h.
|
inline |
Definition at line 486 of file _hashtable.h.
|
inline |
Definition at line 254 of file _hashtable.h.
__iterator__ hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal_noresize | ( | const value_type & | __obj | ) |
Definition at line 230 of file _hashtable.c.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal(), hash_multimap< _Key, _Tp,,, >::insert_noresize(), and hash_multiset< _Value,,, >::insert_noresize().
|
inline |
Definition at line 222 of file _hashtable.h.
|
inline |
Definition at line 407 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::hash_map(), hash_set< _Value,,, >::hash_set(), hash_map< _Key, _Tp,,, >::insert(), hash_set< _Value,,, >::insert(), unordered_map< _Key, _Tp,,, >::insert(), unordered_set< _Value,,, >::insert(), unordered_map< _Key, _Tp,,, >::unordered_map(), and unordered_set< _Value,,, >::unordered_set().
|
inline |
Definition at line 209 of file _hashtable.h.
|
inline |
Definition at line 465 of file _hashtable.h.
|
inline |
Definition at line 239 of file _hashtable.h.
|
inline |
Definition at line 479 of file _hashtable.h.
|
inline |
Definition at line 249 of file _hashtable.h.
pair< __iterator__, bool > hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique_noresize | ( | const value_type & | __obj | ) |
Definition at line 199 of file _hashtable.c.
Referenced by hash_map< _Key, _Tp,,, >::insert_noresize(), hash_set< _Value,,, >::insert_noresize(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique().
|
inline |
Definition at line 217 of file _hashtable.h.
|
inline |
Definition at line 247 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::key_eq(), hash_multimap< _Key, _Tp,,, >::key_eq(), hash_set< _Value,,, >::key_eq(), hash_multiset< _Value,,, >::key_eq(), unordered_map< _Key, _Tp,,, >::key_eq(), unordered_multimap< _Key, _Tp,,, >::key_eq(), unordered_set< _Value,,, >::key_eq(), and unordered_multiset< _Value,,, >::key_eq().
|
inline |
Definition at line 121 of file _hashtable.h.
|
inline |
Definition at line 400 of file _hashtable.h.
Referenced by unordered_map< _Key, _Tp,,, >::load_factor(), unordered_multimap< _Key, _Tp,,, >::load_factor(), unordered_set< _Value,,, >::load_factor(), and unordered_multiset< _Value,,, >::load_factor().
|
inline |
Definition at line 324 of file _hashtable.h.
|
inline |
Definition at line 392 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::max_bucket_count(), hash_multimap< _Key, _Tp,,, >::max_bucket_count(), hash_set< _Value,,, >::max_bucket_count(), hash_multiset< _Value,,, >::max_bucket_count(), unordered_map< _Key, _Tp,,, >::max_bucket_count(), unordered_multimap< _Key, _Tp,,, >::max_bucket_count(), unordered_set< _Value,,, >::max_bucket_count(), and unordered_multiset< _Value,,, >::max_bucket_count().
|
inline |
Definition at line 316 of file _hashtable.h.
|
inline |
Definition at line 401 of file _hashtable.h.
Referenced by unordered_map< _Key, _Tp,,, >::max_load_factor(), unordered_multimap< _Key, _Tp,,, >::max_load_factor(), unordered_set< _Value,,, >::max_load_factor(), and unordered_multiset< _Value,,, >::max_load_factor().
|
inline |
Definition at line 325 of file _hashtable.h.
|
inline |
Definition at line 402 of file _hashtable.h.
|
inline |
Definition at line 326 of file _hashtable.h.
|
inline |
Definition at line 364 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::max_size(), hash_multimap< _Key, _Tp,,, >::max_size(), hash_set< _Value,,, >::max_size(), hash_multiset< _Value,,, >::max_size(), unordered_map< _Key, _Tp,,, >::max_size(), unordered_multimap< _Key, _Tp,,, >::max_size(), unordered_set< _Value,,, >::max_size(), and unordered_multiset< _Value,,, >::max_size().
|
inline |
Definition at line 166 of file _hashtable.h.
|
inline |
Definition at line 351 of file _hashtable.h.
|
inline |
Definition at line 169 of file _hashtable.h.
void hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::rehash | ( | size_type | __num_buckets_hint | ) |
Definition at line 365 of file _hashtable.c.
Referenced by unordered_map< _Key, _Tp,,, >::rehash(), unordered_multimap< _Key, _Tp,,, >::rehash(), unordered_set< _Value,,, >::rehash(), unordered_multiset< _Value,,, >::rehash(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::resize().
|
inline |
Definition at line 305 of file _hashtable.h.
|
inline |
Definition at line 580 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::resize(), hash_multimap< _Key, _Tp,,, >::resize(), hash_set< _Value,,, >::resize(), and hash_multiset< _Value,,, >::resize().
|
inline |
Definition at line 306 of file _hashtable.h.
|
inline |
Definition at line 363 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::empty(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::load_factor(), hash_map< _Key, _Tp,,, >::size(), hash_multimap< _Key, _Tp,,, >::size(), hash_set< _Value,,, >::size(), hash_multiset< _Value,,, >::size(), unordered_map< _Key, _Tp,,, >::size(), unordered_multimap< _Key, _Tp,,, >::size(), unordered_set< _Value,,, >::size(), and unordered_multiset< _Value,,, >::size().
|
inline |
Definition at line 165 of file _hashtable.h.
|
inline |
Definition at line 367 of file _hashtable.h.
Referenced by hash_map< _Key, _Tp,,, >::swap(), hash_multimap< _Key, _Tp,,, >::swap(), hash_set< _Value,,, >::swap(), unordered_map< _Key, _Tp,,, >::swap(), unordered_multimap< _Key, _Tp,,, >::swap(), unordered_set< _Value,,, >::swap(), hash_multiset< _Value,,, >::swap(), and unordered_multiset< _Value,,, >::swap().
|
inline |
Definition at line 178 of file _hashtable.h.
|
private |
Definition at line 277 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_copy_from(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_initialize_buckets(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::bucket_count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::elems_in_bucket(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
|
private |
Definition at line 276 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_copy_from(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::get_allocator(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
|
private |
Definition at line 275 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::key_eq(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
|
private |
Definition at line 274 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_bkt_num_key(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hash_funct(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
|
private |
Definition at line 101 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_Invalidate_iterator(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_Invalidate_iterators(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hashtable(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal_noresize(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique_noresize(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
|
private |
Definition at line 100 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_insert(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::bucket(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::bucket_count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::clear(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::elems_in_bucket(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::empty(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::find(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::get_allocator(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::hash_funct(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal_noresize(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique_noresize(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::key_eq(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::load_factor(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::max_bucket_count(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::max_load_factor(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::max_size(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::operator=(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::rehash(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::resize(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::size(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
|
private |
Definition at line 278 of file _hashtable.h.
Referenced by hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_copy_from(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::size(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().