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 |
| virtual Option_t * | GetOption () const |
| virtual TClass * | IsA () const |
| TObject * | Next () override |
| TObject * | NextNV () |
| bool | operator!= (const RooLinkedListIterImpl &aIter) const |
| bool | operator!= (const TIterator &aIter) const override |
| Compare two iterator objects. | |
| TObject * | operator() () |
| TObject * | operator* () const override |
| Return current object or nullptr. | |
| RooLinkedListIterImpl & | operator++ () |
| RooLinkedListIterImpl | operator++ (int) |
| TIterator & | operator= (const TIterator &other) override |
| Bool_t | operator== (const TIterator &other) const |
| void | Reset () override |
| virtual void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Attributes | |
| bool | _forward |
| ! Iterator direction | |
| const RooLinkedList * | _list |
| ! Collection iterated over | |
| const RooLinkedListElem * | _ptr |
| ! Next link element | |
#include <RooLinkedListIter.h>
|
inline |
Definition at line 245 of file RooLinkedListIter.h.
|
inline |
Definition at line 248 of file RooLinkedListIter.h.
|
staticinherited |
|
staticinherited |
|
inlinestaticconstexprinherited |
Definition at line 48 of file TIterator.h.
|
inlinestaticinherited |
Definition at line 48 of file TIterator.h.
|
inlineoverridevirtual |
Implements TIterator.
Definition at line 265 of file RooLinkedListIter.h.
|
inlinevirtualinherited |
Reimplemented in TListIter, and TTreeFriendLeafIter.
Definition at line 40 of file TIterator.h.
|
inlinevirtualinherited |
Reimplemented in RooDataHistSliceIter, TBtreeIter, THashTableIter, TListIter, TListOfEnumsWithLockIter, TListOfFunctionsIter, TMapIter, TObjArrayIter, TOrdCollectionIter, TRefArrayIter, and TTreeFriendLeafIter.
Definition at line 48 of file TIterator.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.
|
inlineinherited |
Definition at line 43 of file TIterator.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.
Definition at line 45 of file TIterator.h.
|
inlineoverridevirtual |
Implements TIterator.
Definition at line 283 of file RooLinkedListIter.h.
|
virtualinherited |
Reimplemented in RooDataHistSliceIter, TBtreeIter, THashTableIter, TListIter, TListOfEnumsWithLockIter, TListOfFunctionsIter, TMapIter, TObjArrayIter, TOrdCollectionIter, TRefArrayIter, and TTreeFriendLeafIter.
|
inlineinherited |
Definition at line 48 of file TIterator.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.