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 |
![]() | |
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 |
![]() | |
hashtable_iterator_base (node_type *pNode, node_type **pBucket) | |
void | increment_bucket () |
void | increment () |
Additional Inherited Members | |
![]() | |
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.