16 #ifndef ROO_LINKED_LIST_ELEM 17 #define ROO_LINKED_LIST_ELEM 34 _prev(0), _next(0), _arg(0), _refCount(0) {
43 _next = after->_next ;
52 if (_prev) _prev->_next = _next ;
53 if (_next) _next->_prev = _prev ;
60 _prev(0), _next(0), _arg(arg), _refCount(1) {
65 _prev(after), _next(after->_next), _arg(arg), _refCount(1) {
69 if (_next) _next->
_prev = this ;
75 if (_prev) _prev->_next = _next ;
76 if (_next) _next->_prev = _prev ;
86 friend class RooLinkedListImplDetails::Pool;
87 friend class RooLinkedListImplDetails::Chunk;
Buffer base class used for serializing objects.
#define ClassDef(name, id)
RooLinkedListElem * _next
RooHashTable implements a hash table for TObjects.
RooLinkedListElem(TObject *arg)
RooLinkedListElem * _prev
RooLinkedListElem(TObject *arg, RooLinkedListElem *after)
RooLinkedList is an collection class for internal use, storing a collection of RooAbsArg pointers in ...
Mother of all ROOT objects.
RooLinkedListElem is an link element for the RooLinkedList class.
RooLinkedListIter is the TIterator implementation for RooLinkedList.
void init(TObject *arg, RooLinkedListElem *after=0)
virtual ~RooLinkedListElem()