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. More... | |
TObject * | operator* () const override |
Return current object or nullptr. More... | |
RooLinkedListIterImpl & | operator++ () |
RooLinkedListIterImpl | operator++ (int) |
TIterator & | operator= (const TIterator &other) override |
void | Reset () override |
![]() | |
virtual | ~TIterator () |
virtual const TCollection * | GetCollection () const =0 |
virtual Option_t * | GetOption () const |
virtual TClass * | IsA () 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 &)=0 |
Bool_t | operator== (const TIterator &other) const |
virtual void | Reset ()=0 |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Protected Attributes | |
bool | _forward |
! Iterator direction More... | |
const RooLinkedList * | _list |
! Collection iterated over More... | |
const RooLinkedListElem * | _ptr |
! Next link element More... | |
Additional Inherited Members | |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
![]() | |
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.
|
inlineoverridevirtual |
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.