|
Sierra Toolkit
Version of the Day
|
#include <hashtable_eastl.h>


Public Types | |
| typedef hashtable_iterator_base< Value, bCacheHashCode > | base_type |
| typedef hashtable_iterator< Value, bConst, bCacheHashCode > | this_type |
| typedef hashtable_iterator< Value, false, bCacheHashCode > | this_type_non_const |
| typedef base_type::node_type | node_type |
| typedef Value | value_type |
| typedef type_select< bConst, const Value *, Value * >::type | pointer |
| typedef type_select< bConst, const Value &, Value & >::type | reference |
| typedef ptrdiff_t | difference_type |
| typedef EASTL_ITC_NS::forward_iterator_tag | iterator_category |
Public Types inherited from eastl::hashtable_iterator_base< Value, bCacheHashCode > | |
| typedef hash_node< Value, bCacheHashCode > | node_type |
Public Member Functions | |
| hashtable_iterator (node_type *pNode=NULL, node_type **pBucket=NULL) | |
| hashtable_iterator (node_type **pBucket) | |
| hashtable_iterator (const this_type_non_const &x) | |
| reference | operator* () const |
| pointer | operator-> () const |
| hashtable_iterator & | operator++ () |
| hashtable_iterator | operator++ (int) |
| const node_type * | get_node () const |
Public Member Functions inherited from eastl::hashtable_iterator_base< Value, bCacheHashCode > | |
| hashtable_iterator_base (node_type *pNode, node_type **pBucket) | |
| void | increment_bucket () |
| void | increment () |
Additional Inherited Members | |
Public Attributes inherited from eastl::hashtable_iterator_base< Value, bCacheHashCode > | |
| node_type * | mpNode |
| node_type ** | mpBucket |
A hashtable_iterator iterates the entire hash table and not just nodes within a single bucket. Users in general will use a hash table iterator much more often, as it is much like other container iterators (e.g. vector::iterator).
The bConst parameter defines if the iterator is a const_iterator or an iterator.
Definition at line 277 of file hashtable_eastl.h.