12#ifndef ROOT_TFormLeafInfo
13#define ROOT_TFormLeafInfo
26#define DECLARE_GETVAL(VIRTUAL, OVERRIDE) \
27 VIRTUAL Double_t GetValue(TLeaf *leaf, Int_t instance = 0) OVERRIDE \
28 { return GetValueImpl<Double_t>(leaf, instance); } \
29 VIRTUAL Long64_t GetValueLong64(TLeaf *leaf, Int_t instance = 0) OVERRIDE \
30 { return GetValueImpl<Long64_t>(leaf, instance); } \
31 VIRTUAL LongDouble_t GetValueLongDouble(TLeaf *leaf, Int_t instance = 0) OVERRIDE \
32 { return GetValueImpl<LongDouble_t>(leaf, instance); } \
33 template<typename T> T GetValueImpl(TLeaf *leaf, Int_t instance = 0)
37#define DECLARE_READVAL(VIRTUAL, OVERRIDE) \
38 VIRTUAL Double_t ReadValue(char *where, Int_t instance = 0) OVERRIDE \
39 { return ReadValueImpl<Double_t>(where, instance); } \
40 VIRTUAL Long64_t ReadValueLong64(char *where, Int_t instance = 0) OVERRIDE \
41 { return ReadValueImpl<Long64_t>(where, instance); } \
42 VIRTUAL LongDouble_t ReadValueLongDouble(char *where, Int_t instance = 0) OVERRIDE \
43 { return ReadValueImpl<LongDouble_t>(where, instance); } \
44 template<typename T> T ReadValueImpl(char *where, Int_t instance = 0)
277 TClass* elementclassptr =
nullptr,
402 TStreamerElement* element) :
TFormLeafInfo(classptr,offset,element),
fNsize(0),
fSizes(),
fCounter2(nullptr),
fSumOfSizes(0),
fDim(0),
fVirtDim(0),
fPrimaryIndex(-1),
fSecondaryIndex(-1) {}
static Roo_reg_AGKInteg1D instance
int Int_t
Signed integer 4 bytes (int).
long Longptr_t
Integer large enough to hold a pointer (platform-dependent).
double Double_t
Double 8 bytes.
long double LongDouble_t
Long Double (not portable).
long long Long64_t
Portable signed long integer 8 bytes.
unsigned long long ULong64_t
Portable unsigned long integer 8 bytes.
Array of integers (32 bits per element).
A Branch for the case of an object.
A TTree is a list of TBranches.
TClass instances represent classes, structs and namespaces in the ROOT type system.
A TLeaf for the general case when using the branches created via a TStreamerInfo (i....
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
Method or function calling interface.
TObject()
TObject constructor.
Describe one element (data member) to be Streamed.
A TTree represents a columnar dataset.
Defines a common interface to inspect/change the contents of an object that represents a collection.