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

#include <hashtable_eastl.h>

Inheritance diagram for eastl::hashtable_iterator< Value, bConst, bCacheHashCode >:
Collaboration diagram for eastl::hashtable_iterator< Value, bConst, bCacheHashCode >:

List of all members.

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_iteratoroperator++ ()
hashtable_iterator operator++ (int)
const node_type * get_node () const

Detailed Description

template<typename Value, bool bConst, bool bCacheHashCode>
struct eastl::hashtable_iterator< Value, bConst, bCacheHashCode >

hashtable_iterator

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.


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