37 TDictionary(), fInfo(info), fClass(cl), fDelta(INT_MAX),
38 fProperty(-1), fSTLType(-1)
111 if (!type)
fSTLType = ROOT::kNotSTL;
112 else if (!strcmp(type,
"vector"))
fSTLType = ROOT::kSTLvector;
113 else if (!strcmp(type,
"list"))
fSTLType = ROOT::kSTLlist;
114 else if (!strcmp(type,
"forward_list"))
fSTLType = ROOT::kSTLforwardlist;
115 else if (!strcmp(type,
"deque"))
fSTLType = ROOT::kSTLdeque;
116 else if (!strcmp(type,
"map"))
fSTLType = ROOT::kSTLmap;
117 else if (!strcmp(type,
"multimap"))
fSTLType = ROOT::kSTLmultimap;
118 else if (!strcmp(type,
"set"))
fSTLType = ROOT::kSTLset;
119 else if (!strcmp(type,
"multiset"))
fSTLType = ROOT::kSTLmultiset;
120 else if (!strcmp(type,
"unordered_set"))
fSTLType = ROOT::kSTLunorderedset;
121 else if (!strcmp(type,
"unordered_multiset"))
fSTLType = ROOT::kSTLunorderedmultiset;
122 else if (!strcmp(type,
"unordered_map"))
fSTLType = ROOT::kSTLunorderedmap;
123 else if (!strcmp(type,
"unordered_multimap"))
fSTLType = ROOT::kSTLunorderedmultimap;
127 if (
fSTLType == -2)
return ROOT::kNotSTL;
147 void TBaseClass::Streamer(
TBuffer&
b) {
virtual Int_t WriteClassBuffer(const TClass *cl, void *pointer)=0
virtual Long_t BaseClassInfo_Property(BaseClassInfo_t *) const
R__EXTERN TVirtualMutex * gInterpreterMutex
TClass * GetClassPointer(Bool_t load=kTRUE)
Get pointer to the base class TClass.
Buffer base class used for serializing objects.
virtual Long_t BaseClassInfo_Offset(BaseClassInfo_t *, void *=0, bool=true) const
Int_t GetDelta()
Get offset from "this" to part of base class.
TClassRef fClassPtr
pointer to CINT base class info
virtual const char * BaseClassInfo_TmpltName(BaseClassInfo_t *) const
Using a TBrowser one can browse all ROOT objects.
This class defines an abstract interface that must be implemented by all classes that contain diction...
const char * GetTitle() const
Get base class description (comment).
virtual void Browse(TBrowser *b)
This method is called by a browser to get the class information.
The ROOT global object gROOT contains a list of all defined classes.
Each class (see TClass) has a linked list of its base class(es).
Int_t fDelta
pointer to parent class
virtual Int_t ReadClassBuffer(const TClass *cl, void *pointer, const TClass *onfile_class=0)=0
virtual void BaseClassInfo_Delete(BaseClassInfo_t *) const
virtual ~TBaseClass()
TBaseClass dtor deletes adopted CINT BaseClassInfo object.
#define R__LOCKGUARD(mutex)
Long_t Property() const
Get property description word. For meaning of bits see EProperty.
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
virtual const char * BaseClassInfo_FullName(BaseClassInfo_t *) const
ROOT::ESTLType IsSTLContainer()
Return which type (if any) of STL container the data member is.
virtual ClassInfo_t * BaseClassInfo_ClassInfo(BaseClassInfo_t *) const =0
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
R__EXTERN TInterpreter * gCling
virtual void Browse(TBrowser *b)
Called by the browser, to browse a baseclass.
virtual const char * GetTitle() const
Returns title of object.