A++ » INCLUDE » THashTableIter

class THashTableIter: public TIterator


THashTable

THashTable implements a hash table to store TObject's. The hash
value is calculated using the value returned by the TObject's
Hash() function. Each class inheriting from TObject can override
Hash() as it sees fit.


Function Members (Methods)

public:
virtual~THashTableIter()
static TClass*Class()
virtual const TCollection*GetCollection() const
virtual Option_t*TIterator::GetOption() const
virtual TClass*IsA() const
virtual TObject*Next()
virtual Bool_toperator!=(const TIterator& aIter) const
Bool_toperator!=(const THashTableIter& aIter) const
TObject*TIterator::operator()()
virtual TObject*operator*() const
virtual TIterator&operator=(const TIterator& rhs)
THashTableIter&operator=(const THashTableIter& rhs)
Bool_tTIterator::operator==(const TIterator& other) const
virtual voidReset()
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
THashTableIter(const THashTableIter& iter)
THashTableIter(const THashTable* ht, Bool_t dir = kIterForward)

Data Members

private:
Int_tfCursorcurrent position in table
Bool_tfDirectioniteration direction
TListIter*fListCursorcurrent position in collision list
const THashTable*fTablehash table being iterated

Class Charts

Inheritance Chart:
TIterator
THashTableIter

Function documentation

THashTable& operator=(const THashTable&)
THashTableIter()
{ }
Int_t NextSlot()
THashTableIter(const THashTable* ht, Bool_t dir = kIterForward)
THashTableIter(const THashTableIter& iter)
~THashTableIter()
TIterator & operator=(const TIterator& rhs)
const TCollection * GetCollection() const
{ return fTable; }
TObject * Next()
void Reset()
Bool_t operator!=(const TIterator& aIter) const
Bool_t operator!=(const THashTableIter& aIter) const
TObject * operator*() const