16#ifndef ROO_ABS_SHARED_PROPERTY
17#define ROO_ABS_SHARED_PROPERTY
#define ClassDefOverride(name, id)
bool operator>(UUID const &other) const
bool operator==(UUID const &other) const
bool operator<(UUID const &other) const
Class RooSharedProperties is the base class for shared properties that can be stored in RooSharedProp...
RooSharedProperties & operator=(const RooSharedProperties &)=delete
bool operator==(const RooSharedProperties &other) const
Return true of unique id of this property is equal to that of other.
RooSharedProperties(const RooSharedProperties &)=delete
~RooSharedProperties() override
Destructor.
RooSharedProperties()
Default constructor.
RooSharedProperties & operator=(RooSharedProperties &&)=delete
RooSharedProperties(RooSharedProperties &&)=delete
TUUID _uuid
Unique object ID.
Int_t _refCount
! Use count
void Print(Option_t *opts=nullptr) const override
Printing interface.
bool inSharedList() const
Int_t _inSharedList
! Is in shared list
Mother of all ROOT objects.
This class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDent...
Int_t Compare(const TUUID &u) const
Compare two UUIDs "lexically" and return.