94 if (inStr==0)
return 0 ;
103 t =
new TNamed(inStr,inStr) ;
117 if (namePtr)
return namePtr->
GetName() ;
127 if (stringPtr==0)
return 0 ;
137 if (
ptr==0)
return 0 ;
148 if (inStr==0)
return 0 ;
TObject * find(const char *name) const
Return the object with given name from the table.
void add(TObject *arg, TObject *hashArg=0)
Add given object to table.
void Delete(Option_t *o=0)
Remove all elements in collection and delete all elements NB: Collection does not own elements,...
virtual void Add(TObject *arg)
RooNameReg is a registry for 'const char*' name.
static RooNameReg * _instance
static const char * str(const TNamed *ptr)
Return C++ string corresponding to given TNamed pointer.
static const TNamed * ptr(const char *stringPtr)
Return a unique TNamed pointer for given C++ string.
virtual ~RooNameReg()
Destructor.
const TNamed * constPtr(const char *stringPtr)
Return a unique TNamed pointer for given C++ string.
static RooNameReg & instance()
Return reference to singleton instance.
static const TNamed * known(const char *stringPtr)
If the name is already known, return its TNamed pointer. Otherwise return 0 (don't register the name)...
const char * constStr(const TNamed *namePtr)
Return C++ string corresponding to given TNamed pointer.
static void cleanup()
Cleanup function called by atexit() handler installed by RooSentinel to delete global objects on heap...
RooNameReg(Int_t hashSize=31)
static void activate()
Install atexit handler that calls CleanupRooFitAtExit() on program termination.
The TNamed class is the base class for all named ROOT classes.
virtual const char * GetName() const
Returns name of object.