Implementation of the actual iterator on RooLinkedLists.
Definition at line 242 of file RooLinkedListIter.h.
Public Member Functions | |
RooLinkedListIterImpl (const RooLinkedList *list, bool forward) | |
RooLinkedListIterImpl (const RooLinkedList *list, const RooLinkedListElem *ptr, bool forward) | |
const TCollection * | GetCollection () const override |
TObject * | Next () override |
TObject * | NextNV () |
bool | operator!= (const RooLinkedListIterImpl &aIter) const |
bool | operator!= (const TIterator &aIter) const override |
Compare two iterator objects. | |
TObject * | operator* () const override |
Return current object or nullptr. | |
RooLinkedListIterImpl & | operator++ () |
RooLinkedListIterImpl | operator++ (int) |
TIterator & | operator= (const TIterator &other) override |
void | Reset () override |
Public Member Functions inherited from TIterator | |
virtual | ~TIterator () |
virtual Option_t * | GetOption () const |
virtual TClass * | IsA () const |
TObject * | operator() () |
Bool_t | operator== (const TIterator &other) const |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Protected Attributes | |
bool | _forward |
! Iterator direction | |
const RooLinkedList * | _list |
! Collection iterated over | |
const RooLinkedListElem * | _ptr |
! Next link element | |
Additional Inherited Members | |
Static Public Member Functions inherited from TIterator | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Member Functions inherited from TIterator | |
TIterator () | |
TIterator (const TIterator &) | |
#include <RooLinkedListIter.h>
|
inline |
Definition at line 245 of file RooLinkedListIter.h.
|
inline |
Definition at line 248 of file RooLinkedListIter.h.
|
inlineoverridevirtual |
Implements TIterator.
Definition at line 265 of file RooLinkedListIter.h.
|
inlineoverridevirtual |
Implements TIterator.
Definition at line 270 of file RooLinkedListIter.h.
|
inline |
Definition at line 275 of file RooLinkedListIter.h.
|
inline |
Definition at line 294 of file RooLinkedListIter.h.
Compare two iterator objects.
For backward compatibility reasons we have to provide this default implementation.
Reimplemented from TIterator.
Definition at line 288 of file RooLinkedListIter.h.
|
inlineoverridevirtual |
Return current object or nullptr.
For backward compatibility reasons we have to provide this default implementation.
Reimplemented from TIterator.
Definition at line 298 of file RooLinkedListIter.h.
|
inline |
Definition at line 303 of file RooLinkedListIter.h.
|
inline |
Definition at line 308 of file RooLinkedListIter.h.
Implements TIterator.
Definition at line 251 of file RooLinkedListIter.h.
|
inlineoverridevirtual |
Implements TIterator.
Definition at line 283 of file RooLinkedListIter.h.
|
protected |
! Iterator direction
Definition at line 317 of file RooLinkedListIter.h.
|
protected |
! Collection iterated over
Definition at line 315 of file RooLinkedListIter.h.
|
protected |
! Next link element
Definition at line 316 of file RooLinkedListIter.h.