#ifndef ROOT_TDataType
#define ROOT_TDataType
#ifndef ROOT_TDictionary
#include "TDictionary.h"
#endif
#ifndef ROOT_TString
#include "TString.h"
#endif
enum EDataType {
   kChar_t   = 1,  kUChar_t  = 11, kShort_t    = 2,  kUShort_t = 12,
   kInt_t    = 3,  kUInt_t   = 13, kLong_t     = 4,  kULong_t  = 14,
   kFloat_t  = 5,  kDouble_t =  8, kDouble32_t = 9,  kchar     = 10,
   kBool_t   = 18, kLong64_t = 16, kULong64_t  = 17, kOther_t  = -1,
   kNoType_t = 0,
   kCounter =  6,  kCharStar = 7,  kBits     = 15 
};
namespace Cint {
class G__TypedefInfo;
}
using namespace Cint;
class TDataType : public TDictionary {
private:
   G__TypedefInfo   *fInfo;     
   Int_t             fSize;     
   EDataType         fType;     
   Long_t            fProperty; 
   TString           fTrueName; 
   void CheckInfo();
   void SetType(const char *name);
protected:
   TDataType(const TDataType&);
   TDataType& operator=(const TDataType&);
public:
   TDataType(G__TypedefInfo *info = 0);
   TDataType(const char *typenam);
   virtual       ~TDataType();
   Int_t          Size() const;
   Int_t          GetType() const { return (Int_t)fType; }
   const char    *GetTypeName() const;
   const char    *GetFullTypeName() const;
   const char    *AsString(void *buf) const;
   Long_t         Property() const;
   static const char *GetTypeName(EDataType type);
   static EDataType GetType(const type_info &typeinfo);
   ClassDef(TDataType,0)  
};
#endif
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.