Sierra Toolkit  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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: