|
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 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 |
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.