THashTableIter Class Reference

#include <THashTable.h>

Inheritance diagram for THashTableIter:

TIterator TIterator List of all members.

Public Member Functions

 THashTableIter (const THashTable *ht, Bool_t dir=kIterForward)
 THashTableIter (const THashTableIter &iter)
 ~THashTableIter ()
TIteratoroperator= (const TIterator &rhs)
THashTableIteroperator= (const THashTableIter &rhs)
const TCollectionGetCollection () const
TObjectNext ()
void Reset ()
bool operator!= (const TIterator &aIter) const
bool operator!= (const THashTableIter &aIter) const
TObjectoperator * () const
 THashTableIter (const THashTable *ht, Bool_t dir=kIterForward)
 THashTableIter (const THashTableIter &iter)
 ~THashTableIter ()
TIteratoroperator= (const TIterator &rhs)
THashTableIteroperator= (const THashTableIter &rhs)
const TCollectionGetCollection () const
TObjectNext ()
void Reset ()
bool operator!= (const TIterator &aIter) const
bool operator!= (const THashTableIter &aIter) const
TObjectoperator * () const

Private Member Functions

 THashTableIter ()
Int_t NextSlot ()
 THashTableIter ()
Int_t NextSlot ()

Private Attributes

const THashTablefTable
Int_t fCursor
TListIterfListCursor
Bool_t fDirection
const THashTablefTable
TListIterfListCursor

Detailed Description

Definition at line 105 of file THashTable.h.


Constructor & Destructor Documentation

THashTableIter::THashTableIter (  )  [inline, private]

Definition at line 113 of file THashTable.h.

THashTableIter::THashTableIter ( const THashTable ht,
Bool_t  dir = kIterForward 
)

THashTableIter::THashTableIter ( const THashTableIter iter  ) 

Definition at line 359 of file THashTable.cxx.

References fCursor, fDirection, fListCursor, fTable, TListIter::GetCollection(), and TCollection::MakeIterator().

THashTableIter::~THashTableIter (  ) 

Definition at line 409 of file THashTable.cxx.

References fListCursor.

THashTableIter::THashTableIter (  )  [inline, private]

Definition at line 113 of file THashTable.h.

THashTableIter::THashTableIter ( const THashTable ht,
Bool_t  dir = kIterForward 
)

THashTableIter::THashTableIter ( const THashTableIter iter  ) 

THashTableIter::~THashTableIter (  ) 


Member Function Documentation

Int_t THashTableIter::NextSlot (  )  [private]

Definition at line 436 of file THashTable.cxx.

References TCollection::Capacity(), THashTable::fCont, fCursor, fDirection, fTable, and kIterForward.

Referenced by Next().

TIterator & THashTableIter::operator= ( const TIterator rhs  )  [virtual]

Reimplemented from TIterator.

Definition at line 374 of file THashTable.cxx.

References xmlio::Class, fCursor, fDirection, fListCursor, fTable, TListIter::GetCollection(), and TCollection::MakeIterator().

THashTableIter & THashTableIter::operator= ( const THashTableIter rhs  ) 

Definition at line 392 of file THashTable.cxx.

References fCursor, fDirection, fListCursor, fTable, TListIter::GetCollection(), and TCollection::MakeIterator().

const TCollection* THashTableIter::GetCollection (  )  const [inline, virtual]

Implements TIterator.

Definition at line 123 of file THashTable.h.

References fTable.

Referenced by TMapIter::operator=(), and TMapIter::TMapIter().

TObject * THashTableIter::Next (  )  [virtual]

Implements TIterator.

Definition at line 417 of file THashTable.cxx.

References THashTable::fCont, fDirection, fListCursor, fTable, kTRUE, TListIter::Next(), NextSlot(), and SafeDelete.

Referenced by TMapIter::Next().

void THashTableIter::Reset (  )  [virtual]

Implements TIterator.

Definition at line 458 of file THashTable.cxx.

References TCollection::Capacity(), fCursor, fDirection, fListCursor, fTable, kIterForward, and SafeDelete.

bool THashTableIter::operator!= ( const TIterator aIter  )  const [virtual]

Reimplemented from TIterator.

Definition at line 471 of file THashTable.cxx.

References xmlio::Class, fListCursor, and nullptr.

bool THashTableIter::operator!= ( const THashTableIter aIter  )  const

Definition at line 486 of file THashTable.cxx.

References fListCursor, and nullptr.

TObject * THashTableIter::operator * (  )  const [virtual]

Reimplemented from TIterator.

Definition at line 497 of file THashTable.cxx.

References fListCursor, and nullptr.

Int_t THashTableIter::NextSlot (  )  [private]

TIterator& THashTableIter::operator= ( const TIterator rhs  )  [virtual]

Reimplemented from TIterator.

THashTableIter& THashTableIter::operator= ( const THashTableIter rhs  ) 

const TCollection* THashTableIter::GetCollection (  )  const [inline, virtual]

Implements TIterator.

Definition at line 123 of file THashTable.h.

References fTable.

TObject* THashTableIter::Next (  )  [virtual]

Implements TIterator.

void THashTableIter::Reset (  )  [virtual]

Implements TIterator.

bool THashTableIter::operator!= ( const TIterator aIter  )  const [virtual]

Reimplemented from TIterator.

bool THashTableIter::operator!= ( const THashTableIter aIter  )  const

TObject* THashTableIter::operator * (  )  const [virtual]

Reimplemented from TIterator.


Member Data Documentation

const THashTable* THashTableIter::fTable [private]

Definition at line 108 of file THashTable.h.

Referenced by GetCollection(), Next(), NextSlot(), operator=(), Reset(), and THashTableIter().

Int_t THashTableIter::fCursor [private]

Definition at line 109 of file THashTable.h.

Referenced by NextSlot(), TMapIter::operator!=(), operator=(), TMapIter::operator=(), Reset(), and THashTableIter().

TListIter* THashTableIter::fListCursor [private]

Definition at line 110 of file THashTable.h.

Referenced by Next(), operator *(), operator!=(), operator=(), Reset(), THashTableIter(), and ~THashTableIter().

Bool_t THashTableIter::fDirection [private]

Definition at line 111 of file THashTable.h.

Referenced by Next(), NextSlot(), operator=(), Reset(), and THashTableIter().

const THashTable* THashTableIter::fTable [private]

Definition at line 108 of file THashTable.h.

TListIter* THashTableIter::fListCursor [private]

Definition at line 110 of file THashTable.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:28 2011 for ROOT_528-00b_version by  doxygen 1.5.1