#include <hashtable.h>
Public Types | |
| typedef hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > | _Hashtable |
| typedef _Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > | iterator |
| typedef _Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > | const_iterator |
| typedef _Hashtable_node< _Val > | _Node |
| typedef forward_iterator_tag | iterator_category |
| typedef _Val | value_type |
| typedef ptrdiff_t | difference_type |
| typedef size_t | size_type |
| typedef const _Val & | reference |
| typedef const _Val * | pointer |
Public Member Functions | |
| _Hashtable_const_iterator (const _Node *__n, const _Hashtable *__tab) | |
| _Hashtable_const_iterator () | |
| _Hashtable_const_iterator (const iterator &__it) | |
| reference | operator * () const |
| pointer | operator-> () const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| bool | operator== (const const_iterator &__it) const |
| bool | operator!= (const const_iterator &__it) const |
Public Attributes | |
| const _Node * | _M_cur |
| const _Hashtable * | _M_ht |
Definition at line 158 of file ext/hashtable.h.
| typedef hashtable<_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc> __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable |
Definition at line 161 of file ext/hashtable.h.
| typedef _Hashtable_node<_Val> __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Node |
Definition at line 168 of file ext/hashtable.h.
| typedef _Hashtable_const_iterator<_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc> __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::const_iterator |
Definition at line 167 of file ext/hashtable.h.
| typedef ptrdiff_t __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::difference_type |
Definition at line 172 of file ext/hashtable.h.
| typedef _Hashtable_iterator<_Val,_Key,_HashFcn, _ExtractKey,_EqualKey,_Alloc> __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::iterator |
Definition at line 164 of file ext/hashtable.h.
| typedef forward_iterator_tag __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::iterator_category |
Definition at line 170 of file ext/hashtable.h.
| typedef const _Val* __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::pointer |
Definition at line 175 of file ext/hashtable.h.
| typedef const _Val& __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::reference |
Definition at line 174 of file ext/hashtable.h.
| typedef size_t __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::size_type |
Definition at line 173 of file ext/hashtable.h.
| typedef _Val __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::value_type |
Definition at line 171 of file ext/hashtable.h.
| __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_const_iterator | ( | const _Node * | __n, | |
| const _Hashtable * | __tab | |||
| ) | [inline] |
Definition at line 180 of file ext/hashtable.h.
| __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_const_iterator | ( | ) | [inline] |
Definition at line 183 of file ext/hashtable.h.
| __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_const_iterator | ( | const iterator & | __it | ) | [inline] |
Definition at line 185 of file ext/hashtable.h.
| reference __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator * | ( | ) | const [inline] |
Definition at line 189 of file ext/hashtable.h.
References __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur, and __gnu_cxx::_Hashtable_node< _Val >::_M_val.
Referenced by __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator->().
| bool __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator!= | ( | const const_iterator & | __it | ) | const [inline] |
Definition at line 207 of file ext/hashtable.h.
References __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur.
| _Hashtable_const_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::operator++ | ( | int | ) | [inline] |
Definition at line 685 of file ext/hashtable.h.
| _Hashtable_const_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > & __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::operator++ | ( | ) |
Definition at line 668 of file ext/hashtable.h.
References __gnu_cxx::hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_bkt_num(), __gnu_cxx::hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_buckets, __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur, __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_ht, __gnu_cxx::_Hashtable_node< _Val >::_M_next, and __gnu_cxx::_Hashtable_node< _Val >::_M_val.
| pointer __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator-> | ( | ) | const [inline] |
Definition at line 193 of file ext/hashtable.h.
References __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator *().
| bool __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator== | ( | const const_iterator & | __it | ) | const [inline] |
Definition at line 203 of file ext/hashtable.h.
References __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur.
| const _Node* __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur |
Definition at line 177 of file ext/hashtable.h.
Referenced by __gnu_cxx::hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::erase(), __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator *(), __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator!=(), __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator++(), and __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator==().
| const _Hashtable* __gnu_cxx::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_ht |
1.4.7