#include <TMap.h>
Inheritance diagram for TMapIter:
Public Member Functions | |
TMapIter (const TMap *map, Bool_t dir=kIterForward) | |
TMapIter (const TMapIter &iter) | |
~TMapIter () | |
TIterator & | operator= (const TIterator &rhs) |
TMapIter & | operator= (const TMapIter &rhs) |
const TCollection * | GetCollection () const |
TObject * | Next () |
void | Reset () |
bool | operator!= (const TIterator &aIter) const |
bool | operator!= (const TMapIter &aIter) const |
TObject * | operator * () const |
TMapIter (const TMap *map, Bool_t dir=kIterForward) | |
TMapIter (const TMapIter &iter) | |
~TMapIter () | |
TIterator & | operator= (const TIterator &rhs) |
TMapIter & | operator= (const TMapIter &rhs) |
const TCollection * | GetCollection () const |
TObject * | Next () |
void | Reset () |
bool | operator!= (const TIterator &aIter) const |
bool | operator!= (const TMapIter &aIter) const |
TObject * | operator * () const |
Private Member Functions | |
TMapIter () | |
TMapIter () | |
Private Attributes | |
const TMap * | fMap |
THashTableIter * | fCursor |
Bool_t | fDirection |
const TMap * | fMap |
THashTableIter * | fCursor |
Definition at line 146 of file TMap.h.
TMapIter::TMapIter | ( | const TMap * | map, | |
Bool_t | dir = kIterForward | |||
) |
TMapIter::TMapIter | ( | const TMapIter & | iter | ) |
Definition at line 449 of file TMap.cxx.
References fCursor, fDirection, fMap, THashTableIter::GetCollection(), and TCollection::MakeIterator().
TMapIter::TMapIter | ( | const TMap * | map, | |
Bool_t | dir = kIterForward | |||
) |
TMapIter::TMapIter | ( | const TMapIter & | iter | ) |
TMapIter::~TMapIter | ( | ) |
Reimplemented from TIterator.
Definition at line 463 of file TMap.cxx.
References xmlio::Class, fCursor, THashTableIter::fCursor, fDirection, and fMap.
Definition at line 480 of file TMap.cxx.
References fCursor, fDirection, fMap, THashTableIter::GetCollection(), and TCollection::MakeIterator().
const TCollection* TMapIter::GetCollection | ( | ) | const [inline, virtual] |
TObject * TMapIter::Next | ( | ) | [virtual] |
Implements TIterator.
Definition at line 504 of file TMap.cxx.
References a, fCursor, fDirection, fMap, TMap::fTable, and THashTableIter::Next().
Referenced by TUnfoldSys::DoBackgroundSubtraction(), TUnfoldSys::GetChi2Sys(), TUnfoldSys::GetEmatrixTotal(), TPacketizerUnit::GetNextPacket(), and TUnfoldSys::PrepareSysError().
void TMapIter::Reset | ( | ) | [virtual] |
Implements TIterator.
Definition at line 518 of file TMap.cxx.
References fCursor, and SafeDelete.
Referenced by ~TMapIter().
bool TMapIter::operator!= | ( | const TIterator & | aIter | ) | const [virtual] |
Reimplemented from TIterator.
Definition at line 526 of file TMap.cxx.
References xmlio::Class, fCursor, THashTableIter::fCursor, and nullptr.
bool TMapIter::operator!= | ( | const TMapIter & | aIter | ) | const |
TObject * TMapIter::operator * | ( | ) | const [virtual] |
const TCollection* TMapIter::GetCollection | ( | ) | const [inline, virtual] |
void TMapIter::Reset | ( | ) | [virtual] |
Implements TIterator.
bool TMapIter::operator!= | ( | const TMapIter & | aIter | ) | const |
const TMap* TMapIter::fMap [private] |
Definition at line 152 of file TMap.h.
Referenced by GetCollection(), Next(), operator=(), and TMapIter().
THashTableIter* TMapIter::fCursor [private] |
Definition at line 153 of file TMap.h.
Referenced by Next(), operator *(), operator!=(), operator=(), Reset(), and TMapIter().
Bool_t TMapIter::fDirection [private] |
const TMap* TMapIter::fMap [private] |
THashTableIter* TMapIter::fCursor [private] |