A++ » INCLUDE » TOrdCollectionIter

class TOrdCollectionIter: public TIterator, public iterator<bidirectional_iterator_tag,TObject*,long,const TObject**,const TObject*&>


TOrdCollection

Ordered collection.


Function Members (Methods)

public:
virtual~TOrdCollectionIter()
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 TOrdCollectionIter& aIter) const
TObject*TIterator::operator()()
virtual TObject*operator*() const
virtual TIterator&operator=(const TIterator& rhs)
TOrdCollectionIter&operator=(const TOrdCollectionIter& rhs)
Bool_tTIterator::operator==(const TIterator& other) const
virtual voidReset()
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TOrdCollectionIter(const TOrdCollectionIter& iter)
TOrdCollectionIter(const TOrdCollection* col, Bool_t dir = kIterForward)
private:
TOrdCollectionIter()

Data Members

private:
const TOrdCollection*fColcollection being iterated
Int_tfCurCursorcurrent position in collection
Int_tfCursornext position in collection
Bool_tfDirectioniteration direction

Class Charts

Inheritance Chart:
TIterator
iterator
TOrdCollectionIter

Function documentation

TOrdCollection& operator=(const TOrdCollection&)
TOrdCollectionIter()
{ }
TOrdCollectionIter(const TOrdCollection* col, Bool_t dir = kIterForward)
TOrdCollectionIter(const TOrdCollectionIter& iter)
~TOrdCollectionIter()
{ }
TIterator & operator=(const TIterator& rhs)
const TCollection * GetCollection() const
{ return fCol; }
TObject * Next()
void Reset()
Bool_t operator!=(const TIterator& aIter) const
Bool_t operator!=(const TOrdCollectionIter& aIter) const
TObject * operator*() const