Logo ROOT   6.07/09
Reference Guide
Macros | Functions
TFormLeafInfo.cxx File Reference
#include "TFormLeafInfo.h"
#include "TROOT.h"
#include "TArrayI.h"
#include "TClonesArray.h"
#include "TError.h"
#include "TInterpreter.h"
#include "TLeafObject.h"
#include "TMethod.h"
#include "TMethodCall.h"
#include "TTree.h"
#include "TVirtualCollectionProxy.h"
Include dependency graph for TFormLeafInfo.cxx:

Macros

#define GET_ARRAY(TYPE_t)
 
#define INSTANTIATE_GETVAL(CLASS)
 
#define INSTANTIATE_READVAL(CLASS)
 
#define READ_ARRAY(TYPE_t)
 

Functions

 INSTANTIATE_GETVAL (TFormLeafInfo)
 
 INSTANTIATE_GETVAL (TFormLeafInfoDirect)
 
 INSTANTIATE_GETVAL (TFormLeafInfoClones)
 
 INSTANTIATE_GETVAL (TFormLeafInfoCollectionObject)
 
 INSTANTIATE_GETVAL (TFormLeafInfoCollection)
 
 INSTANTIATE_GETVAL (TFormLeafInfoPointer)
 
 INSTANTIATE_GETVAL (TFormLeafInfoMultiVarDimDirect)
 
 INSTANTIATE_GETVAL (TFormLeafInfoTTree)
 
 INSTANTIATE_READVAL (TFormLeafInfo)
 
 INSTANTIATE_READVAL (TFormLeafInfoClones)
 
 INSTANTIATE_READVAL (TFormLeafInfoCollection)
 
 INSTANTIATE_READVAL (TFormLeafInfoPointer)
 
 INSTANTIATE_READVAL (TFormLeafInfoMethod)
 
 INSTANTIATE_READVAL (TFormLeafInfoMultiVarDimCollection)
 
 INSTANTIATE_READVAL (TFormLeafInfoMultiVarDimClones)
 
 INSTANTIATE_READVAL (TFormLeafInfoCast)
 
 INSTANTIATE_READVAL (TFormLeafInfoTTree)
 

Macro Definition Documentation

#define GET_ARRAY (   TYPE_t)
Value:
{ \
Int_t len, sub_instance, index; \
if (fNext) len = fNext->GetArrayLength(); \
else len = 1; \
if (len) { \
index = instance / len; \
sub_instance = instance % len; \
} else { \
index = instance; \
sub_instance = 0; \
} \
TYPE_t **val = (TYPE_t**)(thisobj+fOffset); \
return &((val[sub_instance])[index]); \
}
if(line.BeginsWith("/*"))
Definition: HLFactory.cxx:443
#define INSTANTIATE_GETVAL (   CLASS)
Value:
template Double_t CLASS::GetValueImpl<Double_t>(TLeaf*, Int_t); \
template Long64_t CLASS::GetValueImpl<Long64_t>(TLeaf*, Int_t); \
template LongDouble_t CLASS::GetValueImpl<LongDouble_t>(TLeaf*, Int_t)
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
Definition: TLeaf.h:37
long long Long64_t
Definition: RtypesCore.h:69
int Int_t
Definition: RtypesCore.h:41
long double LongDouble_t
Definition: RtypesCore.h:57
double Double_t
Definition: RtypesCore.h:55

Definition at line 65 of file TFormLeafInfo.cxx.

#define INSTANTIATE_READVAL (   CLASS)
Value:
template Double_t CLASS::ReadValueImpl<Double_t>(char*, Int_t); \
template Long64_t CLASS::ReadValueImpl<Long64_t>(char*, Int_t); \
template LongDouble_t CLASS::ReadValueImpl<LongDouble_t>(char*, Int_t)
long long Long64_t
Definition: RtypesCore.h:69
int Int_t
Definition: RtypesCore.h:41
long double LongDouble_t
Definition: RtypesCore.h:57
double Double_t
Definition: RtypesCore.h:55

Definition at line 59 of file TFormLeafInfo.cxx.

#define READ_ARRAY (   TYPE_t)
Value:
{ \
Int_t len, sub_instance, index; \
len = GetArrayLength(); \
if (len) { \
index = instance / len; \
sub_instance = instance % len; \
} else { \
index = instance; \
sub_instance = 0; \
} \
TYPE_t **val =(TYPE_t**)(thisobj+fOffset); \
return T((val[sub_instance])[index]); \
}
double T(double x)
Definition: ChebyshevPol.h:34

Function Documentation

INSTANTIATE_GETVAL ( TFormLeafInfo  )
INSTANTIATE_GETVAL ( TFormLeafInfoDirect  )
INSTANTIATE_GETVAL ( TFormLeafInfoClones  )
INSTANTIATE_GETVAL ( TFormLeafInfoCollectionObject  )
INSTANTIATE_GETVAL ( TFormLeafInfoCollection  )
INSTANTIATE_GETVAL ( TFormLeafInfoPointer  )
INSTANTIATE_GETVAL ( TFormLeafInfoMultiVarDimDirect  )
INSTANTIATE_GETVAL ( TFormLeafInfoTTree  )
INSTANTIATE_READVAL ( TFormLeafInfo  )
INSTANTIATE_READVAL ( TFormLeafInfoClones  )
INSTANTIATE_READVAL ( TFormLeafInfoCollection  )
INSTANTIATE_READVAL ( TFormLeafInfoPointer  )
INSTANTIATE_READVAL ( TFormLeafInfoMethod  )
INSTANTIATE_READVAL ( TFormLeafInfoMultiVarDimCollection  )
INSTANTIATE_READVAL ( TFormLeafInfoMultiVarDimClones  )
INSTANTIATE_READVAL ( TFormLeafInfoCast  )
INSTANTIATE_READVAL ( TFormLeafInfoTTree  )