RooLinkedListIter Class Reference

#include <RooLinkedListIter.h>

Inheritance diagram for RooLinkedListIter:

TIterator TIterator List of all members.

Public Member Functions

 RooLinkedListIter ()
 RooLinkedListIter (const RooLinkedList *list, Bool_t forward)
 RooLinkedListIter (const RooLinkedListIter &other)
virtual ~RooLinkedListIter ()
TIteratoroperator= (const TIterator &other)
virtual const TCollectionGetCollection () const
virtual TObjectNext ()
virtual void Reset ()
bool operator!= (const TIterator &aIter) const
bool operator!= (const RooLinkedListIter &aIter) const
virtual TObjectoperator * () const
 RooLinkedListIter ()
 RooLinkedListIter (const RooLinkedList *list, Bool_t forward)
 RooLinkedListIter (const RooLinkedListIter &other)
virtual ~RooLinkedListIter ()
TIteratoroperator= (const TIterator &other)
virtual const TCollectionGetCollection () const
virtual TObjectNext ()
virtual void Reset ()
bool operator!= (const TIterator &aIter) const
bool operator!= (const RooLinkedListIter &aIter) const
virtual TObjectoperator * () const

Protected Attributes

Bool_t _forward
const RooLinkedListElem_cptr
const RooLinkedListElem_ptr
 Current link element.
const RooLinkedList_list
 Next link element.
const RooLinkedListElem_cptr
const RooLinkedListElem_ptr
 Current link element.
const RooLinkedList_list
 Next link element.

Detailed Description

Definition at line 31 of file RooLinkedListIter.h.


Constructor & Destructor Documentation

RooLinkedListIter::RooLinkedListIter (  )  [inline]

Definition at line 34 of file RooLinkedListIter.h.

RooLinkedListIter::RooLinkedListIter ( const RooLinkedList list,
Bool_t  forward 
) [inline]

Definition at line 39 of file RooLinkedListIter.h.

References _cptr, RooLinkedList::_first, _list, and _ptr.

RooLinkedListIter::RooLinkedListIter ( const RooLinkedListIter other  )  [inline]

Definition at line 47 of file RooLinkedListIter.h.

virtual RooLinkedListIter::~RooLinkedListIter (  )  [inline, virtual]

Definition at line 57 of file RooLinkedListIter.h.

RooLinkedListIter::RooLinkedListIter (  )  [inline]

Definition at line 34 of file RooLinkedListIter.h.

RooLinkedListIter::RooLinkedListIter ( const RooLinkedList list,
Bool_t  forward 
) [inline]

Definition at line 39 of file RooLinkedListIter.h.

References _cptr, RooLinkedList::_first, _list, and _ptr.

RooLinkedListIter::RooLinkedListIter ( const RooLinkedListIter other  )  [inline]

Definition at line 47 of file RooLinkedListIter.h.

virtual RooLinkedListIter::~RooLinkedListIter (  )  [inline, virtual]

Definition at line 57 of file RooLinkedListIter.h.


Member Function Documentation

TIterator& RooLinkedListIter::operator= ( const TIterator other  )  [inline, virtual]

Reimplemented from TIterator.

Definition at line 59 of file RooLinkedListIter.h.

References _cptr, _forward, _list, and _ptr.

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

Implements TIterator.

Definition at line 74 of file RooLinkedListIter.h.

virtual TObject* RooLinkedListIter::Next (  )  [inline, virtual]

Implements TIterator.

Definition at line 79 of file RooLinkedListIter.h.

References RooLinkedListElem::_arg, _cptr, _forward, RooLinkedListElem::_next, RooLinkedListElem::_prev, and _ptr.

Referenced by RooAbsCollection::allInRange(), RooAbsCollection::assignFast(), RooAbsCollection::assignValueOnly(), ClassImp(), and RooAbsCollection::operator=().

virtual void RooLinkedListIter::Reset ( void   )  [inline, virtual]

Implements TIterator.

Definition at line 88 of file RooLinkedListIter.h.

References _cptr, RooLinkedList::_first, _forward, RooLinkedList::_last, _list, and _ptr.

bool RooLinkedListIter::operator!= ( const TIterator aIter  )  const [inline, virtual]

Reimplemented from TIterator.

Definition at line 94 of file RooLinkedListIter.h.

References _cptr, xmlio::Class, and nullptr.

bool RooLinkedListIter::operator!= ( const RooLinkedListIter aIter  )  const [inline]

Definition at line 104 of file RooLinkedListIter.h.

References _cptr, and nullptr.

virtual TObject* RooLinkedListIter::operator * (  )  const [inline, virtual]

Reimplemented from TIterator.

Definition at line 111 of file RooLinkedListIter.h.

References RooLinkedListElem::_arg, _cptr, and nullptr.

TIterator& RooLinkedListIter::operator= ( const TIterator other  )  [inline, virtual]

Reimplemented from TIterator.

Definition at line 59 of file RooLinkedListIter.h.

References _cptr, _forward, _list, and _ptr.

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

Implements TIterator.

Definition at line 74 of file RooLinkedListIter.h.

virtual TObject* RooLinkedListIter::Next (  )  [inline, virtual]

Implements TIterator.

Definition at line 79 of file RooLinkedListIter.h.

References RooLinkedListElem::_arg, _cptr, _forward, RooLinkedListElem::_next, RooLinkedListElem::_prev, and _ptr.

virtual void RooLinkedListIter::Reset ( void   )  [inline, virtual]

Implements TIterator.

Definition at line 88 of file RooLinkedListIter.h.

References _cptr, RooLinkedList::_first, _forward, RooLinkedList::_last, _list, and _ptr.

bool RooLinkedListIter::operator!= ( const TIterator aIter  )  const [inline, virtual]

Reimplemented from TIterator.

Definition at line 94 of file RooLinkedListIter.h.

References _cptr, xmlio::Class, and nullptr.

bool RooLinkedListIter::operator!= ( const RooLinkedListIter aIter  )  const [inline]

Definition at line 104 of file RooLinkedListIter.h.

References _cptr, and nullptr.

virtual TObject* RooLinkedListIter::operator * (  )  const [inline, virtual]

Reimplemented from TIterator.

Definition at line 111 of file RooLinkedListIter.h.

References RooLinkedListElem::_arg, _cptr, and nullptr.


Member Data Documentation

Bool_t RooLinkedListIter::_forward [protected]

Definition at line 117 of file RooLinkedListIter.h.

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

const RooLinkedListElem* RooLinkedListIter::_cptr [protected]

Definition at line 118 of file RooLinkedListIter.h.

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

const RooLinkedListElem* RooLinkedListIter::_ptr [protected]

Current link element.

Definition at line 119 of file RooLinkedListIter.h.

Referenced by Next(), operator=(), Reset(), and RooLinkedListIter().

const RooLinkedList* RooLinkedListIter::_list [protected]

Next link element.

Definition at line 120 of file RooLinkedListIter.h.

Referenced by operator=(), Reset(), and RooLinkedListIter().

const RooLinkedListElem* RooLinkedListIter::_cptr [protected]

Definition at line 118 of file RooLinkedListIter.h.

const RooLinkedListElem* RooLinkedListIter::_ptr [protected]

Current link element.

Definition at line 119 of file RooLinkedListIter.h.

const RooLinkedList* RooLinkedListIter::_list [protected]

Next link element.

Definition at line 120 of file RooLinkedListIter.h.


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