HashtableIterator<T, R, P, H> Class

Iterator type of a Hashtable .

Model of ForwardIterator .

Template Parameters

T
R
P
H

Constructors & Destructor

public inline nothrow HashtableIterator()
public inline nothrow HashtableIterator(H* table_, Bucket<T>* bucket_)

Member Functions

public inline nothrow Bucket<T>* GetBucket() const
public inline R operator*()
public inline HashtableIterator& operator++()
public inline P operator->()

Typedefs

public typedef HashtableType H
public typedef PointerType P
public typedef ReferenceType R
private typedef Self HashtableIterator
public typedef ValueType T

Member Variables

private Bucket<T>* bucket
private H* table

Constructor& Destructor Details

HashtableIterator Constructor

public inline nothrow HashtableIterator()

Definition
Line 146 of System.Base/Hashtable.cm


HashtableIterator Constructor

public inline nothrow HashtableIterator(H* table_, Bucket<T>* bucket_)

Definition
Line 149 of System.Base/Hashtable.cm


Member Function Details

GetBucket Member Function

public inline nothrow Bucket<T>* GetBucket()

Definition
Line 193 of System.Base/Hashtable.cm


operator* Member Function

public inline R operator*()

Definition
Line 152 of System.Base/Hashtable.cm


operator++ Member Function

public inline HashtableIterator& operator++()

Definition
Line 168 of System.Base/Hashtable.cm


operator-> Member Function

public inline P operator->()

Definition
Line 160 of System.Base/Hashtable.cm