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

#include <hashtable_eastl.h>

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

Public Types

typedef node_iterator_base< Value, bCacheHashCode > base_type
 
typedef node_iterator< Value, bConst, bCacheHashCode > this_type
 
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 Types inherited from eastl::node_iterator_base< Value, bCacheHashCode >
typedef hash_node< Value, bCacheHashCode > node_type
 

Public Member Functions

 node_iterator (node_type *pNode=NULL)
 
 node_iterator (const node_iterator< Value, true, bCacheHashCode > &x)
 
reference operator* () const
 
pointer operator-> () const
 
node_iteratoroperator++ ()
 
node_iterator operator++ (int)
 
- Public Member Functions inherited from eastl::node_iterator_base< Value, bCacheHashCode >
 node_iterator_base (node_type *pNode)
 
void increment ()
 

Additional Inherited Members

- Public Attributes inherited from eastl::node_iterator_base< Value, bCacheHashCode >
node_typempNode
 

Detailed Description

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

node_iterator

Node iterators iterate nodes within a given bucket.

The bConst parameter defines if the iterator is a const_iterator or an iterator.

Definition at line 181 of file hashtable_eastl.h.


The documentation for this struct was generated from the following file: