16 #ifndef ROO_LINKED_LIST_ITER
17 #define ROO_LINKED_LIST_ITER
69 if (&other==
this)
return *this ;
108 if (iter)
return (
_ptr != iter->
_ptr);
const RooLinkedListElem * _ptr
RooLinkedListIter(const RooLinkedList *list, Bool_t forward)
bool operator!=(const TIterator &aIter) const
Compare two iterator objects.
virtual ~RooLinkedListIter()
RooFIter(const RooLinkedList *list)
const RooLinkedListElem * _ptr
Collection iterated over.
Iterator abstract base class.
#define ClassDef(name, id)
RooLinkedListElem * _next
RooLinkedListElem * _first
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
void forward(const LAYERDATA &prevLayerData, LAYERDATA &currLayerData)
apply the weights (and functions) in forward direction of the DNN
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.