#include <InterpKernelHashMap.hxx>

Public Types | |
| typedef _Ht::key_type | key_type |
| typedef _Tp | data_type |
| typedef _Tp | mapped_type |
| typedef _Ht::value_type | value_type |
| typedef _Ht::hasher | hasher |
| typedef _Ht::key_equal | key_equal |
| typedef _Ht::size_type | size_type |
| typedef _Ht::difference_type | difference_type |
| typedef _Ht::pointer | pointer |
| typedef _Ht::const_pointer | const_pointer |
| typedef _Ht::reference | reference |
| typedef _Ht::const_reference | const_reference |
| typedef _Ht::iterator | iterator |
| typedef _Ht::const_iterator | const_iterator |
| typedef _Ht::allocator_type | allocator_type |
Public Member Functions | |
| hasher | hash_funct () const |
| key_equal | key_eq () const |
| allocator_type | get_allocator () const |
| HashMap () | |
| HashMap (size_type __n) | |
| HashMap (size_type __n, const hasher &__hf) | |
| HashMap (size_type __n, const hasher &__hf, const key_equal &__eql, const allocator_type &__a=allocator_type()) | |
| template<class _InputIterator > | |
| HashMap (_InputIterator __f, _InputIterator __l) | |
| template<class _InputIterator > | |
| HashMap (_InputIterator __f, _InputIterator __l, size_type __n) | |
| template<class _InputIterator > | |
| HashMap (_InputIterator __f, _InputIterator __l, size_type __n, const hasher &__hf) | |
| template<class _InputIterator > | |
| HashMap (_InputIterator __f, _InputIterator __l, size_type __n, const hasher &__hf, const key_equal &__eql, const allocator_type &__a=allocator_type()) | |
| size_type | size () const |
| size_type | max_size () const |
| bool | empty () const |
| void | swap (HashMap &__hs) |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| std::pair< iterator, bool > | insert (const value_type &__obj) |
| template<class _InputIterator > | |
| void | insert (_InputIterator __f, _InputIterator __l) |
| std::pair< iterator, bool > | insert_noresize (const value_type &__obj) |
| iterator | find (const key_type &__key) |
| const_iterator | find (const key_type &__key) const |
| _Tp & | operator[] (const key_type &__key) |
| size_type | count (const key_type &__key) const |
| std::pair< iterator, iterator > | equal_range (const key_type &__key) |
| std::pair< const_iterator, const_iterator > | equal_range (const key_type &__key) const |
| size_type | erase (const key_type &__key) |
| void | erase (iterator __it) |
| void | erase (iterator __f, iterator __l) |
| void | clear () |
| void | resize (size_type __hint) |
| size_type | bucket_count () const |
| size_type | max_bucket_count () const |
| size_type | elems_in_bucket (size_type __n) const |
Private Types | |
| typedef hashtable< std::pair < const _Key, _Tp >, _Key, _HashFn, STLEXT::Select1st < std::pair< const _Key, _Tp > >, _EqualKey, _Alloc > | _Ht |
Private Attributes | |
| _Ht | _M_ht |
Friends | |
| template<class _K1 , class _T1 , class _HF , class _EqK , class _Al > | |
| bool | operator== (const HashMap< _K1, _T1, _HF, _EqK, _Al > &, const HashMap< _K1, _T1, _HF, _EqK, _Al > &) |
typedef hashtable<std::pair<const _Key, _Tp>,_Key, _HashFn, STLEXT::Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc> INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >._Ht [private] |
| typedef _Ht::key_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.key_type |
| typedef _Tp INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.data_type |
| typedef _Tp INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.mapped_type |
| typedef _Ht::value_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.value_type |
| typedef _Ht::hasher INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.hasher |
| typedef _Ht::key_equal INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.key_equal |
| typedef _Ht::size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.size_type |
| typedef _Ht::difference_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.difference_type |
| typedef _Ht::pointer INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.pointer |
| typedef _Ht::const_pointer INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.const_pointer |
| typedef _Ht::reference INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.reference |
| typedef _Ht::const_reference INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.const_reference |
| typedef _Ht::iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.iterator |
| typedef _Ht::const_iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.const_iterator |
| typedef _Ht::allocator_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.allocator_type |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | ) |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | size_type | __n | ) | [explicit] |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | size_type | __n, |
| const hasher & | __hf | ||
| ) |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | size_type | __n, |
| const hasher & | __hf, | ||
| const key_equal & | __eql, | ||
| const allocator_type & | __a = allocator_type() |
||
| ) |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | _InputIterator | __f, |
| _InputIterator | __l | ||
| ) |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | _InputIterator | __f, |
| _InputIterator | __l, | ||
| size_type | __n | ||
| ) |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | _InputIterator | __f, |
| _InputIterator | __l, | ||
| size_type | __n, | ||
| const hasher & | __hf | ||
| ) |
| INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.HashMap | ( | _InputIterator | __f, |
| _InputIterator | __l, | ||
| size_type | __n, | ||
| const hasher & | __hf, | ||
| const key_equal & | __eql, | ||
| const allocator_type & | __a = allocator_type() |
||
| ) |
| hasher INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.hash_funct | ( | ) | const |
| key_equal INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.key_eq | ( | ) | const |
| allocator_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.get_allocator | ( | ) | const |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.size | ( | ) | const |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.max_size | ( | ) | const |
| bool INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.empty | ( | ) | const |
| void INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.swap | ( | HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc > & | __hs | ) |
| iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.begin | ( | ) |
| iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.end | ( | ) |
| const_iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.begin | ( | ) | const |
| const_iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.end | ( | ) | const |
| std::pair<iterator, bool> INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.insert | ( | const value_type & | __obj | ) |
| void INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.insert | ( | _InputIterator | __f, |
| _InputIterator | __l | ||
| ) |
| std::pair<iterator, bool> INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.insert_noresize | ( | const value_type & | __obj | ) |
| iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.find | ( | const key_type & | __key | ) |
| const_iterator INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.find | ( | const key_type & | __key | ) | const |
| _Tp& INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.operator[] | ( | const key_type & | __key | ) |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.count | ( | const key_type & | __key | ) | const |
| std::pair<iterator, iterator> INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.equal_range | ( | const key_type & | __key | ) |
| std::pair<const_iterator, const_iterator> INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.equal_range | ( | const key_type & | __key | ) | const |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.erase | ( | const key_type & | __key | ) |
| void INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.erase | ( | iterator | __it | ) |
| void INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.erase | ( | iterator | __f, |
| iterator | __l | ||
| ) |
| void INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.clear | ( | ) |
| void INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.resize | ( | size_type | __hint | ) |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.bucket_count | ( | ) | const |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.max_bucket_count | ( | ) | const |
| size_type INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >.elems_in_bucket | ( | size_type | __n | ) | const |
| bool operator== | ( | const HashMap< _K1, _T1, _HF, _EqK, _Al > & | , |
| const HashMap< _K1, _T1, _HF, _EqK, _Al > & | |||
| ) | [friend] |
_Ht INTERP_KERNEL.HashMap< _Key, _Tp, _HashFn, _EqualKey, _Alloc >._M_ht [private] |