12 #ifndef ROOT_TDataType 13 #define ROOT_TDataType 71 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.