12 #ifndef ROOT_TDataType    13 #define ROOT_TDataType    25 #ifndef ROOT_TDictionary    73    const char    *
AsString(
void *buf) 
const;
 static TDataType * GetDataType(EDataType type)
Given a EDataType type, get the TDataType* that represents it. 
 
TString GetTypeName()
Get basic type of typedef, e,g. 
 
void SetType(const char *name)
Set type id depending on name. 
 
static TDataType * fgBuiltins[kNumDataTypes]
 
#define ClassDef(name, id)
 
virtual ~TDataType()
TDataType dtor deletes adopted CINT TypedefInfo object. 
 
Int_t fSize
pointer to CINT typedef info 
 
TDataType(const TDataType &)
copy constructor 
 
Basic data type descriptor (datatype information is obtained from CINT). 
 
This class defines an abstract interface that must be implemented by all classes that contain diction...
 
Collection abstract base class. 
 
Long_t Property() const
Get property description word. For meaning of bits see EProperty. 
 
static void AddBuiltins(TCollection *types)
Create the TDataType objects for builtins. 
 
const char * AsString(void *buf) const
Return string containing value in buffer formatted according to the basic data type. 
 
const char * GetFullTypeName() const
Get full type description of typedef, e,g.: "class TDirectory*". 
 
TDataType & operator=(const TDataType &)
assignment operator 
 
Int_t Size() const
Get size of basic typedef'ed type. 
 
void CheckInfo()
Refresh the underlying information.