96 std::map<std::string, RooSharedProperties *>::iterator it;
103 if (canDeleteIncoming)
delete prop;
128 std::map<std::string, RooSharedProperties *>::iterator it;
A one-time forward iterator working on RooLinkedList or RooAbsCollection.
RooAbsArg * next()
Return next element or nullptr if at end.
RooFIter fwdIterator() const
Create a one-time-use forward iterator for this list.
void setHashTableSize(Int_t size)
Change the threshold for hash-table use to given size.
virtual Bool_t Remove(TObject *obj)
Remove object from list and if reference count reaches zero delete object itself as well.
Class RooSharedPropertiesList maintains the properties of RooRealVars and RooCategories that are clon...
std::map< std::string, RooSharedProperties * > _newPropList
void unregisterProperties(RooSharedProperties *)
Decrease reference count of property.
virtual ~RooSharedPropertiesList()
Destructor.
RooSharedPropertiesList()
Constructor.
RooRefCountList _propList
RooSharedProperties * registerProperties(RooSharedProperties *, Bool_t canDeleteIncoming=kTRUE)
Register property into list and take ownership.
Class RooSharedProperties is the base class for shared properties that can be stored in RooSharedProp...
Bool_t inSharedList() const
Mother of all ROOT objects.
const char * Data() const