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 >:
Collaboration diagram for eastl::hashtable_iterator_base< Value, bCacheHashCode >:

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_typempNode
 
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: