12 #ifndef ROOT_TClassTable 13 #define ROOT_TClassTable 37 class TMapTypeToClassRec;
59 static ROOT::TClassRec *FindElementImpl(
const char *cname,
Bool_t insert);
60 static ROOT::TClassRec *FindElement(
const char *cname,
Bool_t insert=
kFALSE);
61 static void SortTable();
66 kNoStreamer = 0x01, kNoInputOperator = 0x02, kAutoStreamer = 0x04,
67 kHasVersion = 0x08, kHasCustomStreamerMember = 0x10
76 static void AddAlternate(
const char *normname,
const char *alternate);
77 static char *At(
UInt_t index);
79 static Bool_t Check(
const char *cname, std::string &normname);
80 static Version_t GetID(
const char *cname);
81 static Int_t GetPragmaBits(
const char *
name);
86 static TProtoClass *GetProtoNorm(
const char *cname);
90 static void PrintTable();
91 static void Remove(
const char *cname);
92 static void Terminate();
void AddClass(const char *cname, Version_t id, const std::type_info &info, DictFuncPtr_t dict, Int_t pragmabits)
Global function called by the ctor of a class's init class (see the ClassImp macro).
static ROOT::TClassRec ** fgSortedTable
ROOT top level object description.
This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecu...
R__EXTERN TClassTable * gClassTable
Persistent version of a TClass.
ROOT::TMapTypeToClassRec IdMap_t
This class registers for all classes their name, id and dictionary function in a hash table...
#define ClassDef(name, id)
void Init(TClassEdit::TInterpreterLookupHelper *helper)
void Add(THist< DIMENSIONS, PRECISION_TO, STAT_TO... > &to, THist< DIMENSIONS, PRECISION_FROM, STAT_FROM... > &from)
Add two histograms.
static ROOT::TClassRec ** fgTable
TClass *(* DictFuncPtr_t)()
void ResetClassVersion(TClass *, const char *, Short_t)
Global function to update the version number.
void RemoveClass(const char *cname)
Global function called by the dtor of a class's init class (see the ClassImp macro).
The ROOT global object gROOT contains a list of all defined classes.
virtual TObject * Remove(TObject *)
Remove an object from the in-memory list.
void Print(std::ostream &os, const OptionType &opt)
Mother of all ROOT objects.
static ROOT::TClassAlt ** fgAlternate