ROOT logo
AliRoot » STEER » STEERBASE » AliMergeableCollectionIterator

class AliMergeableCollectionIterator: public TIterator

Function Members (Methods)

public:
AliMergeableCollectionIterator(const AliMergeableCollection* hcol, Bool_t direction = kIterForward)
virtual~AliMergeableCollectionIterator()
static TClass*Class()
virtual const TCollection*GetCollection() const
virtual Option_t*TIterator::GetOption() const
virtual TClass*IsA() const
virtual TObject*Next()
virtual Bool_tTIterator::operator!=(const TIterator&) const
TObject*TIterator::operator()()
virtual TObject*TIterator::operator*() const
virtual AliMergeableCollectionIterator&operator=(const TIterator& rhs)
virtual voidReset()
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

private:
Bool_tfDirectionforward or reverse
TIterator*fHashListIteratorIterator for the current hash list
TIterator*fMapIteratorIterator for the internal map
const AliMergeableCollection*fkMergeableCollectionMergeable objects collection being iterated

Class Charts

Inheritance Chart:
TIterator
AliMergeableCollectionIterator

Function documentation

AliMergeableCollectionIterator(const AliMergeableCollection* hcol, Bool_t direction = kIterForward)
 Default ctor
operator=(const TIterator& rhs)
 Overriden operator= (imposed by Root's declaration of TIterator ?)
~AliMergeableCollectionIterator()
 dtor
TObject* Next()
 Advance to next object in the collection
void Reset()
 Reset the iterator
AliMergeableCollection& operator=(const AliMergeableCollectionIterator& rhs)
AliMergeableCollectionIterator(const AliMergeableCollection* hcol, Bool_t direction = kIterForward)
const TCollection * GetCollection() const
{ return 0x0; }
AliMergeableCollectionIterator()
{}