List of data types


Atom_t WM token
 Axis_t Axis values type (double)
 bool Builtin basic type
 Bool_t Boolean (0=false, 1=true) (bool)
 Byte_t Byte (8 bits) (unsigned char)
 char Builtin basic type
 char* Builtin basic type
 Char_t Signed Character 1 byte (char)
 ClassStreamerFunc_t Streamer function for a class
 Color_t Color number (short)
 Colormap_t Colormap handle
 Cursor_t Cursor handle
 Display_t Display handle
 double Builtin basic type
 Double32_t Double 8 bytes in memory, written as a 4 bytes float
 Double_t Double 8 bytes
 Drawable_t Drawable handle

float Builtin basic type
 Float16_t Float 4 bytes written with a truncated mantissa
 Float_t Float 4 bytes (float)
 Font_t Font number (short)
 FontH_t Font handle (as opposed to Font_t which is an index)
 FontStruct_t Pointer to font structure
 GContext_t Graphics context handle
 Handle_t Generic resource handle
 int Builtin basic type
 Int_t Signed integer 4 bytes (int)
 ios_base::event_callback void (*event_callback) (event, ios_base&, int index);
 IsAGlobalFunc_t TClass *(*IsAGlobalFunc_t)(const TClass*, const void *obj);
 long Builtin basic type
 long long Builtin basic type
 Long64_t Portable signed long integer 8 bytes
 Long_t Signed long integer 8 bytes (long)
 LongDouble_t Long Double
 Marker_t Marker number (short)
 Mask_t Structure mask type
 MemberStreamerFunc_t Streamer function for a data member

Option_t Option string (const char)
 ParametricEquation_t void (*ParametricEquation_t)(TGLVertex3 &, Double_t u, Double_t v);
 Pixel_t Pixel value
 Pixmap_t Pixmap handle
 ReAllocCFun_t void *(*ReAllocCFun_t)(void*, size_t, size_t);
 ReAllocCharFun_t char *(*ReAllocCharFun_t)(char*, size_t, size_t);
 ReAllocFun_t void *(*ReAllocFun_t)(void*, size_t);
 Region_t Region handle
 ROOT::DelArrFunc_t void (*DelArrFunc_t)(void *);
 ROOT::DelFunc_t void (*DelFunc_t)(void *);
 ROOT::DesFunc_t void (*DesFunc_t)(void *);
 ROOT::DirAutoAdd_t void (*DirAutoAdd_t)(void *, TDirectory *);
 ROOT::Math::IntegratorOneDim::Type for the enumerations defining the types
 ROOT::MergeFunc_t Long64_t (*MergeFunc_t)(void *, TCollection *, TFileMergeInfo *);
 ROOT::NewArrFunc_t void *(*NewArrFunc_t)(Long_t size, void *arena);
 ROOT::NewFunc_t void *(*NewFunc_t)(void *);
 ROOT::ResetAfterMergeFunc_t void (*ResetAfterMergeFunc_t)(void *, TFileMergeInfo *);

ROOT::TArrayDouble32Proxy Concrete Implementation of the branch proxy around the data members which are array of double32
 ROOT::TArrayFloat16Proxy Concrete Implementation of the branch proxy around the data members which are array of float16
 ROOT::TArrayShortProxy Concrete Implementation of the branch proxy around the data members which are array of short
 ROOT::TBoolProxy Concrete Implementation of the branch proxy around the data members which are bool
 ROOT::TCharProxy Concrete Implementation of the branch proxy around the data members which are char
 ROOT::TClaArrayDouble32Proxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are array of double32
 ROOT::TClaArrayFloat16Proxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are array of float16
 ROOT::TClaArrayShortProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are array of short
 ROOT::TClaBoolProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are bool
 ROOT::TClaCharProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are char
 ROOT::TClaDouble32Proxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are double32
 ROOT::TClaDoubleProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are double
 ROOT::TClaFloat16Proxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are float16
 ROOT::TClaFloatProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are float
 ROOT::TClaIntProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are int
 ROOT::TClaLong64Proxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are long long
 ROOT::TClaLongProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are long
 ROOT::TClaShortProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are short
 ROOT::TClaUCharProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are unsigned char
 ROOT::TClaUIntProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are unsigned int
 ROOT::TClaULong64Proxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are unsigned long long
 ROOT::TClaULongProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are unsigned long
 ROOT::TClaUShortProxy Concrete Implementation of the branch proxy around the data members of object in TClonesArray which are unsigned short

ROOT::TDouble32Proxy Concrete Implementation of the branch proxy around the data members which are double32
 ROOT::TDoubleProxy Concrete Implementation of the branch proxy around the data members which are double
 ROOT::TFloat16Proxy Concrete Implementation of the branch proxy around the data members which are float16
 ROOT::TFloatProxy Concrete Implementation of the branch proxy around the data members which are float
 ROOT::TIntProxy Concrete Implementation of the branch proxy around the data members which are int
 ROOT::TLong64Proxy Concrete Implementation of the branch proxy around the data members which are long long
 ROOT::TLongProxy Concrete Implementation of the branch proxy around the data members which are long
 ROOT::TSchemaRule::ReadFuncPtr_t void (*ReadFuncPtr_t)( char*, TVirtualObject* );
 ROOT::TSchemaRule::ReadRawFuncPtr_t void (*ReadRawFuncPtr_t)( char*, TBuffer&);
 ROOT::TShortProxy Concrete Implementation of the branch proxy around the data members which are short

ROOT::TStlArrayBoolProxy Concrete Implementation of the branch proxy around an stl container of bool
 ROOT::TStlArrayCharProxy Concrete Implementation of the branch proxy around an stl container of char
 ROOT::TStlArrayDouble32Proxy Concrete Implementation of the branch proxy around an stl container of double32
 ROOT::TStlArrayDoubleProxy Concrete Implementation of the branch proxy around an stl container of double
 ROOT::TStlArrayFloat16Proxy Concrete Implementation of the branch proxy around an stl container of float16_t
 ROOT::TStlArrayFloatProxy Concrete Implementation of the branch proxy around an stl container of float
 ROOT::TStlArrayIntProxy Concrete Implementation of the branch proxy around an stl container of int
 ROOT::TStlArrayLong64Proxy Concrete Implementation of the branch proxy around an stl container of long long
 ROOT::TStlArrayLongProxy Concrete Implementation of the branch proxy around an stl container of long
 ROOT::TStlArrayShortProxy Concrete Implementation of the branch proxy around an stl container of UShort_t
 ROOT::TStlArrayUCharProxy Concrete Implementation of the branch proxy around an stl container of unsingned char
 ROOT::TStlArrayUIntProxy Concrete Implementation of the branch proxy around an stl container of unsigned int
 ROOT::TStlArrayULong64Proxy Concrete Implementation of the branch proxy around an stl contained of unsigned long long
 ROOT::TStlArrayULongProxy Concrete Implementation of the branch proxy around an stl container of usigned long
 ROOT::TStlArrayUShortProxy Concrete Implementation of the branch proxy around an stl container of unisgned short
 ROOT::TStlBoolProxy Concrete Implementation of the branch proxy around an stl container of bool

ROOT::TStlCharProxy Concrete Implementation of the branch proxy around an stl container of char
 ROOT::TStlDouble32Proxy Concrete Implementation of the branch proxy around an stl container of double32
 ROOT::TStlDoubleProxy Concrete Implementation of the branch proxy around an stl container of double
 ROOT::TStlFloat16Proxy Concrete Implementation of the branch proxy around an stl container of float16_t
 ROOT::TStlFloatProxy Concrete Implementation of the branch proxy around an stl container of float
 ROOT::TStlIntProxy Concrete Implementation of the branch proxy around an stl container of int
 ROOT::TStlLong64Proxy Concrete Implementation of the branch proxy around an stl container of long long
 ROOT::TStlLongProxy Concrete Implementation of the branch proxy around an stl container of long
 ROOT::TStlShortProxy Concrete Implementation of the branch proxy around an stl container of short
 ROOT::TStlUCharProxy Concrete Implementation of the branch proxy around an stl container of unsigned char
 ROOT::TStlUIntProxy Concrete Implementation of the branch proxy around an stl container of unsigned int
 ROOT::TStlULong64Proxy Concrete Implementation of the branch proxy around an stl container of unsigned long long
 ROOT::TStlULongProxy Concrete Implementation of the branch proxy around an stl container of unsigned long
 ROOT::TStlUShortProxy Concrete Implementation of the branch proxy around an stl container of unsigned short

ROOT::TUCharProxy Concrete Implementation of the branch proxy around the data members which are unsigned char
 ROOT::TUIntProxy Concrete Implementation of the branch proxy around the data members which are unsigned int
 ROOT::TULong64Proxy Concrete Implementation of the branch proxy around the data members which are unsigned long long
 ROOT::TULongProxy Concrete Implementation of the branch proxy around the data members which are unsigned long
 ROOT::TUShortProxy Concrete Implementation of the branch proxy around the data members which are unsigned short
 SCoord_t Screen coordinates (short)
 short Builtin basic type
 Short_t Signed Short integer 2 bytes (short)
 ShowMembersFunc_t void (*ShowMembersFunc_t)(void *obj, TMemberInspector &R__insp);
 Size_t Attribute size (float)
 Ssiz_t String size (int)
 Stat_t Statistics type (double)
 Style_t Style number (short)

TBranch::FillLeaves_t void (TBranch::*FillLeaves_t)(TBuffer &b);
 TBranch::ReadLeaves_t void (TBranch::*ReadLeaves_t)(TBuffer &b);
 TClass::StreamerImpl_t void (TClass::*StreamerImpl_t)(void *obj, TBuffer &b, const TClass *onfile_class) const;
 TFormula::TFuncG Double_t (TObject::*TFuncG)(const Double_t*,const Double_t*) const;
 TFormulaPrimitive::GenFunc0 Double_t (*GenFunc0)();
 TFormulaPrimitive::GenFunc10 Double_t (*GenFunc10)(Double_t);
 TFormulaPrimitive::GenFunc110 Double_t (*GenFunc110)(Double_t,Double_t);
 TFormulaPrimitive::GenFunc1110 Double_t (*GenFunc1110)(Double_t,Double_t, Double_t);
 TFormulaPrimitive::GenFuncG Double_t (TObject::*TFuncG)(const Double_t*,const Double_t*) const;
 TFormulaPrimitive::TFunc0 Double_t (TObject::*TFunc0)() const;
 TFormulaPrimitive::TFunc10 Double_t (TObject::*TFunc10)(Double_t) const;
 TFormulaPrimitive::TFunc110 Double_t (TObject::*TFunc110)(Double_t,Double_t) const;
 TFormulaPrimitive::TFunc1110 Double_t (TObject::*TFunc1110)(Double_t,Double_t,Double_t) const;
 TGenCollectionProxy::ArrIterfunc_t void* (*ArrIterfunc_t)(void *from, size_t size);
 TGenCollectionProxy::Collectfunc_t void* (*Collectfunc_t)(void *from, void *to);
 TGenCollectionProxy::Feedfunc_t void* (*Feedfunc_t)(void *from, void *to, size_t size);
 TGenCollectionProxy::Sizing_t void (*Sizing_t)(void *obj, size_t size);
 TGenCollectionProxy::Staged_t Collection of preallocated staged array for associative containers.
 TGLAxisPainter::Lab_t label <pos, value> pair
 TGLAxisPainter::TM_t tickmark <pos, order> pair
 TGLAxisPainter::TMVec_t vector od tick lines
 TGLViewerBase::SubRender_foo void (TGLSceneBase::* SubRender_foo) (TGLRnrCtx &);

Time_t Event time
 TLorentzVector::Scalar to be able to use it with the ROOT::Math::VectorUtil functions
 TStreamerInfoActions::TStreamerInfoAction_t Int_t (*TStreamerInfoAction_t)(TBuffer &buf, void *obj, const TConfiguration *conf);
 TStreamerInfoActions::TStreamerInfoLoopAction_t Int_t (*TStreamerInfoLoopAction_t)(TBuffer &buf, void *iter, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *conf);
 TStreamerInfoActions::TStreamerInfoVecPtrLoopAction_t Int_t (*TStreamerInfoVecPtrLoopAction_t)(TBuffer &buf, void *iter, const void *end, const TConfiguration *conf);
 TThread::VoidFunc_t void (*VoidFunc_t)(void *);
 TThread::VoidRtnFunc_t void *(*VoidRtnFunc_t)(void *);
 TVector2::Scalar to be able to use it with the ROOT::Math::VectorUtil functions
 TVector3::Scalar to be able to use it with the ROOT::Math::VectorUtil functions
 TVirtualBranchBrowsable::MethodCreateListOfBrowsables_t Int_t (*MethodCreateListOfBrowsables_t)
 TVirtualCollectionProxy::CopyIterator_t void* (*CopyIterator_t)(void *dest, const void *source);
 TVirtualCollectionProxy::DeleteTwoIterators_t void (*DeleteTwoIterators_t)(void *begin, void *end);
 TVirtualCollectionProxy::Next_t void* (*Next_t)(void *iter, const void *end);
 TVirtualFitter::FCNFunc_t void (* FCNFunc_t )(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag);

UChar_t Unsigned Character 1 byte (unsigned char)
 UInt_t Unsigned integer 4 bytes (unsigned int)
 ULong64_t Portable unsigned long integer 8 bytes
 ULong_t Unsigned long integer 8 bytes (unsigned long)
 unsigned Builtin basic type
 unsigned char Builtin basic type
 unsigned int Builtin basic type
 unsigned long Builtin basic type
 unsigned long long Builtin basic type
 unsigned short Builtin basic type
 UShort_t Unsigned Short integer 2 bytes (unsigned short)
 Version_t Class version identifier (short)
 Visual_t Visual handle
 void Builtin basic type
 VoidFuncPtr_t pointer to void function
 Width_t Line width (short)
 Window_t Window handle