hashtable Class Reference
#include
<stdapis/stlport/stl/_hashtable.h>
| Public Member Type Definitions |
|---|
| typedef |
forward_iterator_tag
_Iterator_category |
| typedef |
_Const_traits< _Val > __const_val_traits |
| typedef |
_Nonconst_traits< _Val > __nonconst_val_traits |
| typedef |
_Alloc_traits< _Val, _All >::allocator_type allocator_type |
| typedef |
_Ht_iterator< _Val, __const_val_traits, _Key, _HF, _ExK, _EqK, _All > const_iterator |
| typedef | const value_type * const_pointer |
| typedef | const value_type & const_reference |
| typedef |
ptrdiff_t
difference_type |
| typedef | _HF hasher |
| typedef |
_Ht_iterator< _Val, __nonconst_val_traits, _Key, _HF, _ExK, _EqK, _All > iterator |
| typedef | _EqK key_equal |
| typedef | _Key key_type |
| typedef |
value_type * pointer |
| typedef |
value_type & reference |
| typedef |
size_t
size_type |
| typedef | _Val value_type |
| Public Member Functions |
|---|
| hashtable(size_type, const _HF &, const _EqK &, const _ExK &, const allocator_type &) |
| hashtable(size_type, const _HF &, const _EqK &, const allocator_type &) |
| hashtable(const _Self &) |
| ~hashtable() |
| bool _STLP_CALL | _M_equal(const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &, const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &) |
|
reference
| _M_insert(const value_type &) |
|
iterator
| begin() |
|
const_iterator
| begin() |
|
size_type
| bucket_count() |
| void | clear() |
|
size_type
| count(const key_type &) |
|
size_type
| elems_in_bucket(size_type) |
| bool | empty() |
|
iterator
| end() |
|
const_iterator
| end() |
|
pair< iterator, iterator > | equal_range(const key_type &) |
|
pair< const_iterator, const_iterator > | equal_range(const key_type &) |
|
size_type
| erase(const key_type &) |
| void | erase(const const_iterator &) |
| void | erase(const_iterator, const_iterator) |
|
iterator
| find(const key_type &) |
|
const_iterator
| find(const key_type &) |
|
reference
| find_or_insert(const value_type &) |
|
allocator_type
| get_allocator() |
|
hasher
| hash_funct() |
|
iterator
| insert_equal(const value_type &) |
| void | insert_equal(const value_type *, const value_type *) |
| void | insert_equal(const_iterator, const_iterator) |
|
iterator
| insert_equal_noresize(const value_type &) |
|
pair< iterator, bool > | insert_unique(const value_type &) |
| void | insert_unique(const value_type *, const value_type *) |
| void | insert_unique(const_iterator, const_iterator) |
|
pair< iterator, bool > | insert_unique_noresize(const value_type &) |
|
key_equal
| key_eq() |
|
size_type
| max_bucket_count() |
|
size_type
| max_size() |
|
_Self & | operator=(const _Self &) |
| void | resize(size_type) |
|
size_type
| size() |
| void | swap(_Self &) |
Member Type Definition Documentation
Typedef _Iterator_category
Typedef __const_val_traits
Typedef __nonconst_val_traits
Constructor & Destructor Documentation
hashtable ( size_type, const _HF &, const _EqK &, const _ExK &, const allocator_type & )
hashtable ( size_type, const _HF &, const _EqK &, const allocator_type & )
hashtable ( const _Self & )
| hashtable | ( | const _Self & | __ht | ) | [inline] |
Member Function Documentation
_M_equal ( const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > &, const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > & )
| bool _STLP_CALL | _M_equal | ( | const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > & | , |
| | const hashtable< _Val, _Key, _HF, _ExK, _EqK, _All > & | |
| | ) | [static] |
_M_insert ( const value_type & )
count ( const key_type & )
elems_in_bucket ( size_type )
empty ( )
| bool | empty | ( | ) | const [inline] |
equal_range ( const key_type & )
equal_range ( const key_type & )
erase ( const key_type & )
erase ( const const_iterator & )
erase ( const_iterator, const_iterator )
find ( const key_type & )
find ( const key_type & )
find_or_insert ( const value_type & )
hash_funct ( )
|
hasher
| hash_funct | ( | ) | const [inline] |
insert_equal ( const value_type & )
insert_equal ( const value_type *, const value_type * )
insert_equal ( const_iterator, const_iterator )
insert_equal_noresize ( const value_type & )
insert_unique ( const value_type & )
insert_unique ( const value_type *, const value_type * )
insert_unique ( const_iterator, const_iterator )
insert_unique_noresize ( const value_type & )
operator= ( const _Self & )
swap ( _Self & )
| void | swap | ( | _Self & | __ht | ) | [inline] |