Sierra Toolkit Version of the Day
eastl::hashtable_iterator_base< Value, bCacheHashCode > Struct Template Reference

#include <hashtable_eastl.h>

Inheritance diagram for eastl::hashtable_iterator_base< Value, bCacheHashCode >:

List of all members.

Public Types

typedef hash_node< Value,
bCacheHashCode > 
node_type

Public Member Functions

 hashtable_iterator_base (node_type *pNode, node_type **pBucket)
void increment_bucket ()
void increment ()

Public Attributes

node_type * mpNode
node_type ** mpBucket

Detailed Description

template<typename Value, bool bCacheHashCode>
struct eastl::hashtable_iterator_base< Value, bCacheHashCode >

hashtable_iterator_base

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

We define a base class here because it is shared by both const and non-const iterators.

Definition at line 227 of file hashtable_eastl.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends