Implementation of the actual iterator on RooLinkedLists.
Definition at line 233 of file RooLinkedListIter.h.
Public Member Functions | |
RooLinkedListIterImpl () | |
RooLinkedListIterImpl (const RooLinkedList *list, Bool_t forward) | |
RooLinkedListIterImpl (const RooLinkedListIterImpl &other) | |
virtual | ~RooLinkedListIterImpl () |
virtual const TCollection * | GetCollection () const |
virtual TObject * | Next () |
TObject * | NextNV () |
bool | operator!= (const RooLinkedListIterImpl &aIter) const |
bool | operator!= (const TIterator &aIter) const |
Compare two iterator objects. More... | |
virtual TObject * | operator* () const |
Return current object or nullptr. More... | |
TIterator & | operator= (const TIterator &other) |
virtual void | Reset () |
Public Member Functions inherited from TIterator | |
virtual | ~TIterator () |
virtual const TCollection * | GetCollection () const =0 |
virtual Option_t * | GetOption () const |
virtual TObject * | Next ()=0 |
virtual Bool_t | operator!= (const TIterator &) const |
Compare two iterator objects. More... | |
TObject * | operator() () |
virtual TObject * | operator* () const |
Return current object or nullptr. More... | |
virtual TIterator & | operator= (const TIterator &) |
Bool_t | operator== (const TIterator &other) const |
virtual void | Reset ()=0 |
Protected Attributes | |
Bool_t | _forward |
Next link element. More... | |
const RooLinkedList * | _list |
const RooLinkedListElem * | _ptr |
Collection iterated over. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from TIterator | |
TIterator () | |
TIterator (const TIterator &) | |
#include <RooLinkedListIter.h>
|
inline |
Definition at line 236 of file RooLinkedListIter.h.
|
inline |
Definition at line 241 of file RooLinkedListIter.h.
|
inline |
Definition at line 246 of file RooLinkedListIter.h.
|
inlinevirtual |
Definition at line 253 of file RooLinkedListIter.h.
|
inlinevirtual |
Implements TIterator.
Definition at line 269 of file RooLinkedListIter.h.
|
inlinevirtual |
Implements TIterator.
Definition at line 274 of file RooLinkedListIter.h.
|
inline |
Definition at line 282 of file RooLinkedListIter.h.
|
inline |
Definition at line 302 of file RooLinkedListIter.h.
|
inlinevirtual |
Compare two iterator objects.
For backward compatibility reasons we have to provide this default implementation.
Reimplemented from TIterator.
Definition at line 296 of file RooLinkedListIter.h.
|
inlinevirtual |
Return current object or nullptr.
For backward compatibility reasons we have to provide this default implementation.
Reimplemented from TIterator.
Definition at line 306 of file RooLinkedListIter.h.
Reimplemented from TIterator.
Definition at line 255 of file RooLinkedListIter.h.
Implements TIterator.
Definition at line 291 of file RooLinkedListIter.h.
|
protected |
Next link element.
Definition at line 314 of file RooLinkedListIter.h.
|
protected |
Definition at line 312 of file RooLinkedListIter.h.
|
protected |
Collection iterated over.
Definition at line 313 of file RooLinkedListIter.h.