hash_multimap< _Key, _Tp,,, > Class Template Reference#include <_hash_map.h>
Detailed Descriptiontemplate<class _Key, class _Tp, _STLP_DFL_TMPL_PARAM(_HashFcn, hash< _Key >), _STLP_DFL_TMPL_PARAM(_EqualKey, equal_to< _Key >), _STLP_DEFAULT_PAIR_ALLOCATOR_SELECT(const _Key, _Tp)>
|
typedef _Key hash_multimap< _Key, _Tp,,, >::key_type |
Definition at line 248 of file _hash_map.h.
typedef _Tp hash_multimap< _Key, _Tp,,, >::data_type |
Definition at line 249 of file _hash_map.h.
typedef _Tp hash_multimap< _Key, _Tp,,, >::mapped_type |
Definition at line 250 of file _hash_map.h.
typedef pair<const key_type, data_type> hash_multimap< _Key, _Tp,,, >::value_type |
Definition at line 252 of file _hash_map.h.
typedef hashtable<value_type, key_type, _HashFcn, _HashMultimapTraits, _STLP_SELECT1ST(value_type, _Key), _EqualKey, _Alloc > hash_multimap< _Key, _Tp,,, >::_Ht |
Definition at line 262 of file _hash_map.h.
typedef _Ht::hasher hash_multimap< _Key, _Tp,,, >::hasher |
Definition at line 264 of file _hash_map.h.
typedef _Ht::key_equal hash_multimap< _Key, _Tp,,, >::key_equal |
Definition at line 265 of file _hash_map.h.
typedef _Ht::size_type hash_multimap< _Key, _Tp,,, >::size_type |
Definition at line 267 of file _hash_map.h.
typedef _Ht::difference_type hash_multimap< _Key, _Tp,,, >::difference_type |
Definition at line 268 of file _hash_map.h.
typedef _Ht::pointer hash_multimap< _Key, _Tp,,, >::pointer |
Definition at line 269 of file _hash_map.h.
typedef _Ht::const_pointer hash_multimap< _Key, _Tp,,, >::const_pointer |
Definition at line 270 of file _hash_map.h.
typedef _Ht::reference hash_multimap< _Key, _Tp,,, >::reference |
Definition at line 271 of file _hash_map.h.
typedef _Ht::const_reference hash_multimap< _Key, _Tp,,, >::const_reference |
Definition at line 272 of file _hash_map.h.
typedef _Ht::iterator hash_multimap< _Key, _Tp,,, >::iterator |
Definition at line 274 of file _hash_map.h.
typedef _Ht::const_iterator hash_multimap< _Key, _Tp,,, >::const_iterator |
Definition at line 275 of file _hash_map.h.
typedef _Ht::allocator_type hash_multimap< _Key, _Tp,,, >::allocator_type |
Definition at line 277 of file _hash_map.h.
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | ) | [inline] |
Definition at line 287 of file _hash_map.h.
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | size_type | __n | ) | [inline, explicit] |
Definition at line 288 of file _hash_map.h.
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | size_type | __n, | |
const hasher & | __hf | |||
) | [inline] |
Definition at line 290 of file _hash_map.h.
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | size_type | __n, | |
const hasher & | __hf, | |||
const key_equal & | __eql, | |||
const allocator_type & | __a = allocator_type() | |||
) | [inline] |
Definition at line 292 of file _hash_map.h.
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | __move_source< _Self > | src | ) | [inline] |
Definition at line 296 of file _hash_map.h.
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const value_type * | __f, | |
const value_type * | __l | |||
) | [inline] |
Definition at line 329 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const value_type * | __f, | |
const value_type * | __l, | |||
size_type | __n | |||
) | [inline] |
Definition at line 332 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const value_type * | __f, | |
const value_type * | __l, | |||
size_type | __n, | |||
const hasher & | __hf | |||
) | [inline] |
Definition at line 335 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const value_type * | __f, | |
const value_type * | __l, | |||
size_type | __n, | |||
const hasher & | __hf, | |||
const key_equal & | __eql, | |||
const allocator_type & | __a = allocator_type() | |||
) | [inline] |
Definition at line 339 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const_iterator | __f, | |
const_iterator | __l | |||
) | [inline] |
Definition at line 345 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const_iterator | __f, | |
const_iterator | __l, | |||
size_type | __n | |||
) | [inline] |
Definition at line 348 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const_iterator | __f, | |
const_iterator | __l, | |||
size_type | __n, | |||
const hasher & | __hf | |||
) | [inline] |
Definition at line 351 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hash_multimap< _Key, _Tp,,, >::hash_multimap | ( | const_iterator | __f, | |
const_iterator | __l, | |||
size_type | __n, | |||
const hasher & | __hf, | |||
const key_equal & | __eql, | |||
const allocator_type & | __a = allocator_type() | |||
) | [inline] |
Definition at line 355 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
hasher hash_multimap< _Key, _Tp,,, >::hash_funct | ( | ) | const [inline] |
Definition at line 279 of file _hash_map.h.
key_equal hash_multimap< _Key, _Tp,,, >::key_eq | ( | ) | const [inline] |
Definition at line 280 of file _hash_map.h.
allocator_type hash_multimap< _Key, _Tp,,, >::get_allocator | ( | ) | const [inline] |
Definition at line 281 of file _hash_map.h.
size_type hash_multimap< _Key, _Tp,,, >::size | ( | ) | const [inline] |
Definition at line 363 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::max_size().
size_type hash_multimap< _Key, _Tp,,, >::max_size | ( | ) | const [inline] |
Definition at line 364 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::empty().
bool hash_multimap< _Key, _Tp,,, >::empty | ( | ) | const [inline] |
Definition at line 365 of file _hash_map.h.
References hash_multimap< _Key, _Tp,,, >::_M_ht, and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::swap().
void hash_multimap< _Key, _Tp,,, >::swap | ( | _Self & | __hs | ) | [inline] |
Definition at line 366 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin().
iterator hash_multimap< _Key, _Tp,,, >::begin | ( | ) | [inline] |
Definition at line 368 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end().
iterator hash_multimap< _Key, _Tp,,, >::end | ( | ) | [inline] |
Definition at line 369 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::begin().
const_iterator hash_multimap< _Key, _Tp,,, >::begin | ( | ) | const [inline] |
Definition at line 370 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::end().
const_iterator hash_multimap< _Key, _Tp,,, >::end | ( | ) | const [inline] |
Definition at line 371 of file _hash_map.h.
iterator hash_multimap< _Key, _Tp,,, >::insert | ( | const value_type & | __obj | ) | [inline] |
Definition at line 374 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
void hash_multimap< _Key, _Tp,,, >::insert | ( | const value_type * | __f, | |
const value_type * | __l | |||
) | [inline] |
Definition at line 381 of file _hash_map.h.
void hash_multimap< _Key, _Tp,,, >::insert | ( | const_iterator | __f, | |
const_iterator | __l | |||
) | [inline] |
Definition at line 384 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal().
iterator hash_multimap< _Key, _Tp,,, >::insert_noresize | ( | const value_type & | __obj | ) | [inline] |
Definition at line 387 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal_noresize().
_STLP_TEMPLATE_FOR_CONT_EXT iterator hash_multimap< _Key, _Tp,,, >::find | ( | const _KT & | __key | ) | [inline] |
Definition at line 391 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::find().
_STLP_TEMPLATE_FOR_CONT_EXT const_iterator hash_multimap< _Key, _Tp,,, >::find | ( | const _KT & | __key | ) | const [inline] |
Definition at line 393 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count().
_STLP_TEMPLATE_FOR_CONT_EXT size_type hash_multimap< _Key, _Tp,,, >::count | ( | const _KT & | __key | ) | const [inline] |
Definition at line 396 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range().
_STLP_TEMPLATE_FOR_CONT_EXT pair<iterator, iterator> hash_multimap< _Key, _Tp,,, >::equal_range | ( | const _KT & | __key | ) | [inline] |
Definition at line 400 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range().
_STLP_TEMPLATE_FOR_CONT_EXT pair<const_iterator, const_iterator> hash_multimap< _Key, _Tp,,, >::equal_range | ( | const _KT & | __key | ) | const [inline] |
Definition at line 403 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase().
_STLP_TEMPLATE_FOR_CONT_EXT size_type hash_multimap< _Key, _Tp,,, >::erase | ( | const _KT & | __key | ) | [inline] |
Definition at line 406 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase().
void hash_multimap< _Key, _Tp,,, >::erase | ( | iterator | __it | ) | [inline] |
Definition at line 407 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase().
void hash_multimap< _Key, _Tp,,, >::erase | ( | iterator | __f, | |
iterator | __l | |||
) | [inline] |
Definition at line 408 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::clear().
void hash_multimap< _Key, _Tp,,, >::clear | ( | ) | [inline] |
Definition at line 409 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::resize().
void hash_multimap< _Key, _Tp,,, >::resize | ( | size_type | __hint | ) | [inline] |
Definition at line 412 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::bucket_count().
size_type hash_multimap< _Key, _Tp,,, >::bucket_count | ( | ) | const [inline] |
Definition at line 413 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::max_bucket_count().
size_type hash_multimap< _Key, _Tp,,, >::max_bucket_count | ( | ) | const [inline] |
Definition at line 414 of file _hash_map.h.
size_type hash_multimap< _Key, _Tp,,, >::elems_in_bucket | ( | size_type | __n | ) | const [inline] |
Definition at line 415 of file _hash_map.h.
References hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::elems_in_bucket().