16 #ifndef ROO_LINKED_LIST_ITER
17 #define ROO_LINKED_LIST_ITER
23 #if ROOT_VERSION_CODE <= 332546
75 if (&other==
this)
return *this ;
100 if (!
_ptr)
return 0 ;
114 if (iter)
return (
_ptr != iter->
_ptr);
const RooLinkedListElem * _ptr
RooLinkedListIter(const RooLinkedList *list, Bool_t forward)
bool operator!=(const TIterator &aIter) const
virtual ~RooLinkedListIter()
RooFIter(const RooLinkedList *list)
const RooLinkedListElem * _ptr
Collection iterated over.
Iterator abstract base class.
#define ClassDef(name, id)
RooLinkedListElem * _next
RooLinkedListElem * _first
std::map< std::string, std::string >::const_iterator iter
TIterator & operator=(const TIterator &other)
RooLinkedListElem * _prev
virtual const TCollection * GetCollection() const
Collection abstract base class.
RooLinkedListIter(const RooLinkedListIter &other)
virtual TObject * operator*() const
Return current object or nullptr.
RooLinkedList is an collection class for internal use, storing a collection of RooAbsArg pointers in ...
bool operator!=(const RooLinkedListIter &aIter) const
Mother of all ROOT objects.
RooLinkedListElem * _last
Link to first element of list.
const RooLinkedList * _list
RooLinkedListElem is an link element for the RooLinkedList class.
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
Bool_t _forward
Next link element.
RooLinkedListIter is the TIterator implementation for RooLinkedList.