TFormLeafInfo Class Reference

#include <TFormLeafInfo.h>

Inheritance diagram for TFormLeafInfo:

TObject TObject TFormLeafInfoCast TFormLeafInfoCast TFormLeafInfoClones TFormLeafInfoClones TFormLeafInfoCollection TFormLeafInfoCollection TFormLeafInfoCollectionObject TFormLeafInfoCollectionObject TFormLeafInfoCollectionSize TFormLeafInfoCollectionSize TFormLeafInfoDirect TFormLeafInfoDirect TFormLeafInfoMethod TFormLeafInfoMethod TFormLeafInfoMultiVarDim TFormLeafInfoMultiVarDim TFormLeafInfoNumerical TFormLeafInfoNumerical TFormLeafInfoPointer TFormLeafInfoPointer TFormLeafInfoReference TFormLeafInfoReference TFormLeafInfoTTree TFormLeafInfoTTree List of all members.

Public Member Functions

 TFormLeafInfo (TClass *classptr=0, Long_t offset=0, TStreamerElement *element=0)
 TFormLeafInfo (const TFormLeafInfo &orig)
virtual TFormLeafInfoDeepCopy () const
virtual ~TFormLeafInfo ()
virtual void AddOffset (Int_t offset, TStreamerElement *element)
virtual Int_t GetArrayLength ()
virtual TClassGetClass () const
virtual Int_t GetCounterValue (TLeaf *leaf)
virtual Int_t ReadCounterValue (char *where)
char * GetObjectAddress (TLeafElement *leaf, Int_t &instance)
Int_t GetMultiplicity ()
Int_t GetNdata (TLeaf *leaf)
virtual Int_t GetNdata ()
virtual Double_t GetValue (TLeaf *leaf, Int_t instance=0)
virtual void * GetValuePointer (TLeaf *leaf, Int_t instance=0)
virtual void * GetValuePointer (char *from, Int_t instance=0)
virtual void * GetLocalValuePointer (TLeaf *leaf, Int_t instance=0)
virtual void * GetLocalValuePointer (char *from, Int_t instance=0)
virtual Bool_t HasCounter () const
virtual Bool_t IsString () const
virtual Bool_t IsInteger () const
virtual Bool_t IsReference () const
virtual Int_t GetPrimaryIndex ()
virtual Int_t GetVarDim ()
virtual Int_t GetVirtVarDim ()
virtual Int_t GetSize (Int_t index)
virtual Int_t GetSumOfSizes ()
virtual void LoadSizes (TBranch *branch)
virtual void SetPrimaryIndex (Int_t index)
virtual void SetSecondaryIndex (Int_t index)
virtual void SetSize (Int_t index, Int_t val)
virtual void SetBranch (TBranch *br)
virtual void UpdateSizes (TArrayI *garr)
virtual Double_t ReadValue (char *where, Int_t instance=0)
virtual Bool_t Update ()
 TFormLeafInfo (TClass *classptr=0, Long_t offset=0, TStreamerElement *element=0)
 TFormLeafInfo (const TFormLeafInfo &orig)
virtual TFormLeafInfoDeepCopy () const
virtual ~TFormLeafInfo ()
virtual void AddOffset (Int_t offset, TStreamerElement *element)
virtual Int_t GetArrayLength ()
virtual TClassGetClass () const
virtual Int_t GetCounterValue (TLeaf *leaf)
virtual Int_t ReadCounterValue (char *where)
char * GetObjectAddress (TLeafElement *leaf, Int_t &instance)
Int_t GetMultiplicity ()
Int_t GetNdata (TLeaf *leaf)
virtual Int_t GetNdata ()
virtual Double_t GetValue (TLeaf *leaf, Int_t instance=0)
virtual void * GetValuePointer (TLeaf *leaf, Int_t instance=0)
virtual void * GetValuePointer (char *from, Int_t instance=0)
virtual void * GetLocalValuePointer (TLeaf *leaf, Int_t instance=0)
virtual void * GetLocalValuePointer (char *from, Int_t instance=0)
virtual Bool_t HasCounter () const
virtual Bool_t IsString () const
virtual Bool_t IsInteger () const
virtual Bool_t IsReference () const
virtual Int_t GetPrimaryIndex ()
virtual Int_t GetVarDim ()
virtual Int_t GetVirtVarDim ()
virtual Int_t GetSize (Int_t index)
virtual Int_t GetSumOfSizes ()
virtual void LoadSizes (TBranch *branch)
virtual void SetPrimaryIndex (Int_t index)
virtual void SetSecondaryIndex (Int_t index)
virtual void SetSize (Int_t index, Int_t val)
virtual void SetBranch (TBranch *br)
virtual void UpdateSizes (TArrayI *garr)
virtual Double_t ReadValue (char *where, Int_t instance=0)
virtual Bool_t Update ()

Public Attributes

TClassfClass
Long_t fOffset
 This is the class of the data pointed to.
TStreamerElementfElement
 Offset of the data pointed inside the class fClass.
TFormLeafInfofCounter
 Descriptor of the data pointed to.
TFormLeafInfofNext
TString fClassName
TString fElementName
TClassfClass
TStreamerElementfElement
 Offset of the data pointed inside the class fClass.
TFormLeafInfofCounter
 Descriptor of the data pointed to.
TFormLeafInfofNext

Protected Attributes

Int_t fMultiplicity

Detailed Description

Definition at line 29 of file TFormLeafInfo.h.


Constructor & Destructor Documentation

TFormLeafInfo::TFormLeafInfo ( TClass classptr = 0,
Long_t  offset = 0,
TStreamerElement element = 0 
)

Definition at line 64 of file TFormLeafInfo.cxx.

References fClass, fClassName, fElement, fElementName, and TNamed::GetName().

Referenced by DeepCopy(), TFormLeafInfoClones::GetCounterValue(), TFormLeafInfoClones::ReadCounterValue(), and TFormLeafInfoMultiVarDim::TFormLeafInfoMultiVarDim().

TFormLeafInfo::TFormLeafInfo ( const TFormLeafInfo orig  ) 

Definition at line 78 of file TFormLeafInfo.cxx.

References DeepCopy(), fCounter, and fNext.

TFormLeafInfo::~TFormLeafInfo (  )  [virtual]

Definition at line 96 of file TFormLeafInfo.cxx.

References fCounter, and fNext.

TFormLeafInfo::TFormLeafInfo ( TClass classptr = 0,
Long_t  offset = 0,
TStreamerElement element = 0 
)

TFormLeafInfo::TFormLeafInfo ( const TFormLeafInfo orig  ) 

virtual TFormLeafInfo::~TFormLeafInfo (  )  [virtual]


Member Function Documentation

TFormLeafInfo * TFormLeafInfo::DeepCopy (  )  const [virtual]

Definition at line 89 of file TFormLeafInfo.cxx.

References TFormLeafInfo().

Referenced by TTreeFormula::RegisterDimensions(), TFormLeafInfo(), TFormLeafInfoMultiVarDim::TFormLeafInfoMultiVarDim(), TFormLeafInfoMultiVarDimClones::TFormLeafInfoMultiVarDimClones(), and TFormLeafInfoMultiVarDimCollection::TFormLeafInfoMultiVarDimCollection().

void TFormLeafInfo::AddOffset ( Int_t  offset,
TStreamerElement element 
) [virtual]

Definition at line 105 of file TFormLeafInfo.cxx.

References TString::Append(), fElement, fElementName, fOffset, and TNamed::GetName().

Referenced by TTreeFormula::ParseWithLeaf().

Int_t TFormLeafInfo::GetArrayLength (  )  [virtual]

Definition at line 118 of file TFormLeafInfo.cxx.

References xmlio::Class, fElement, fNext, GetArrayLength(), TStreamerElement::GetArrayLength(), and len.

Referenced by GetArrayLength(), GetLocalValuePointer(), GetObjectAddress(), TFormLeafInfoCollection::GetValue(), TFormLeafInfoClones::GetValue(), TFormLeafInfoCollection::GetValuePointer(), TFormLeafInfoClones::GetValuePointer(), TFormLeafInfoCollection::ReadValue(), TFormLeafInfoMultiVarDimClones::ReadValue(), TFormLeafInfoPointer::ReadValue(), ReadValue(), TFormLeafInfoMultiVarDimCollection::ReadValue(), and TFormLeafInfoClones::ReadValue().

TClass * TFormLeafInfo::GetClass (  )  const [virtual]

Definition at line 134 of file TFormLeafInfo.cxx.

References fClass, fElement, fNext, GetClass(), and TStreamerElement::GetClassPointer().

Referenced by TFormLeafInfoMethod::GetClass(), GetClass(), TFormLeafInfoReference::GetClass(), and TTreeFormula::GetLeafWithDatamember().

Int_t TFormLeafInfo::GetCounterValue ( TLeaf leaf  )  [virtual]

Definition at line 525 of file TFormLeafInfo.cxx.

References fCounter, fNext, GetLocalValuePointer(), GetValue(), HasCounter(), and ReadCounterValue().

Referenced by GetNdata(), TFormLeafInfoMultiVarDimCollection::LoadSizes(), TFormLeafInfoMultiVarDimClones::LoadSizes(), and TFormLeafInfoMultiVarDim::LoadSizes().

Int_t TFormLeafInfo::ReadCounterValue ( char *  where  )  [virtual]

Definition at line 538 of file TFormLeafInfo.cxx.

References fCounter, fNext, GetLocalValuePointer(), and ReadValue().

Referenced by GetCounterValue().

char * TFormLeafInfo::GetObjectAddress ( TLeafElement leaf,
Int_t instance 
)

Definition at line 144 of file TFormLeafInfo.cxx.

References TObject::Error(), fClass, TBranchElement::GetAddress(), GetArrayLength(), TLeaf::GetBranch(), TBranchElement::GetID(), TBranchElement::GetInfo(), TTree::GetMakeClass(), TBranchElement::GetObject(), TBranch::GetTree(), info, TStreamerInfo::kAny, TStreamerInfo::kAnyP, TStreamerInfo::kAnyp, TStreamerInfo::kBase, kBool_t, kchar, kChar_t, TStreamerInfo::kCounter, kDouble32_t, kDouble_t, kFloat16_t, kFloat_t, kInt_t, kLong64_t, kLong_t, TStreamerInfo::kObject, TStreamerInfo::kObjectp, TStreamerInfo::kObjectP, TStreamerInfo::kOffsetL, kShort_t, TStreamerInfo::kSTL, TStreamerInfo::kSTLp, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, TStreamerInfo::kTString, kUChar_t, kUInt_t, kULong64_t, kULong_t, kUShort_t, len, TClass::Size(), and type.

Referenced by TFormLeafInfoReference::GetCounterValue(), GetLocalValuePointer(), TFormLeafInfoDirect::GetLocalValuePointer(), and GetValue().

Int_t TFormLeafInfo::GetMultiplicity (  ) 

Definition at line 270 of file TFormLeafInfo.cxx.

References fMultiplicity.

Int_t TFormLeafInfo::GetNdata ( TLeaf leaf  ) 

Definition at line 282 of file TFormLeafInfo.cxx.

References GetCounterValue(), GetNdata(), and GetValue().

Referenced by TFormLeafInfoCast::GetNdata(), and GetNdata().

Int_t TFormLeafInfo::GetNdata (  )  [virtual]

Definition at line 292 of file TFormLeafInfo.cxx.

References fNext, and GetNdata().

Referenced by GetNdata().

Double_t TFormLeafInfo::GetValue ( TLeaf leaf,
Int_t  instance = 0 
) [virtual]

Definition at line 739 of file TFormLeafInfo.cxx.

References xmlio::Class, GetObjectAddress(), TObject::InheritsFrom(), and ReadValue().

Referenced by GetCounterValue(), GetNdata(), TFormLeafInfoReference::GetValue(), TFormLeafInfoMultiVarDimCollection::LoadSizes(), and TFormLeafInfoMultiVarDim::LoadSizes().

void * TFormLeafInfo::GetValuePointer ( TLeaf leaf,
Int_t  instance = 0 
) [virtual]

Definition at line 567 of file TFormLeafInfo.cxx.

References fNext, GetLocalValuePointer(), and GetValuePointer().

Referenced by TTreeFormula::EvalStringInstance(), TTreeFormula::GetLeafWithDatamember(), TFormLeafInfoCollection::GetValuePointer(), GetValuePointer(), TFormLeafInfoClones::GetValuePointer(), TFormLeafInfoCollectionObject::GetValuePointer(), TFormLeafInfoMultiVarDimClones::LoadSizes(), and TTreeFormula::ParseWithLeaf().

void * TFormLeafInfo::GetValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

Definition at line 578 of file TFormLeafInfo.cxx.

References fNext, GetLocalValuePointer(), and GetValuePointer().

void * TFormLeafInfo::GetLocalValuePointer ( TLeaf leaf,
Int_t  instance = 0 
) [virtual]

Definition at line 552 of file TFormLeafInfo.cxx.

References xmlio::Class, GetObjectAddress(), and TObject::InheritsFrom().

Referenced by TTreeFormula::BranchHasMethod(), GetCounterValue(), TFormLeafInfoReference::GetLocalValuePointer(), TFormLeafInfoCollectionObject::GetLocalValuePointer(), TFormLeafInfoClones::GetLocalValuePointer(), TFormLeafInfoDirect::GetLocalValuePointer(), TFormLeafInfoMethod::GetLocalValuePointer(), TFormLeafInfoCollection::GetLocalValuePointer(), TFormLeafInfoPointer::GetValue(), GetValuePointer(), TTreeFormula::ParseWithLeaf(), ReadCounterValue(), and TFormLeafInfoCollectionSize::ReadValue().

void * TFormLeafInfo::GetLocalValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

Definition at line 589 of file TFormLeafInfo.cxx.

References fElement, fNext, fOffset, GET_ARRAY, GetArrayLength(), TStreamerElement::GetClassPointer(), TStreamerElement::GetNewType(), TStreamerInfo::kAny, TStreamerInfo::kAnyP, TStreamerInfo::kAnyp, TStreamerInfo::kBase, kBool_t, kchar, kChar_t, TStreamerInfo::kCharStar, TStreamerInfo::kCounter, kDouble32_t, kDouble_t, kFloat16_t, kFloat_t, kInt_t, kLong64_t, kLong_t, TStreamerInfo::kObject, TStreamerInfo::kObjectp, TStreamerInfo::kObjectP, TStreamerInfo::kOffsetL, TStreamerInfo::kOffsetP, kOther_t, kShort_t, TStreamerInfo::kSTL, TStreamerInfo::kSTLp, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, TStreamerInfo::kTString, kUChar_t, kUInt_t, kULong64_t, kULong_t, kUShort_t, len, Long64_t, TClass::Size(), and val.

Bool_t TFormLeafInfo::HasCounter (  )  const [virtual]

Definition at line 300 of file TFormLeafInfo.cxx.

References fCounter, fNext, HasCounter(), kFALSE, and result().

Referenced by GetCounterValue(), TFormLeafInfoReference::HasCounter(), and HasCounter().

Bool_t TFormLeafInfo::IsString (  )  const [virtual]

Definition at line 310 of file TFormLeafInfo.cxx.

References fElement, fNext, TStreamerElement::GetNewType(), IsString(), kChar_t, TStreamerInfo::kCharStar, kFALSE, TStreamerInfo::kOffsetL, and kTRUE.

Referenced by TFormLeafInfoCollection::GetValuePointer(), TFormLeafInfoMethod::IsString(), TFormLeafInfoNumerical::IsString(), and IsString().

Bool_t TFormLeafInfo::IsInteger (  )  const [virtual]

Definition at line 333 of file TFormLeafInfo.cxx.

References fElement, fNext, TStreamerElement::GetNewType(), IsInteger(), kBool_t, kchar, kChar_t, kCharStar, kDouble32_t, kDouble_t, kFALSE, kFloat16_t, kFloat_t, kInt_t, kLong64_t, kLong_t, TStreamerInfo::kObject, TStreamerInfo::kOffsetL, TStreamerInfo::kOffsetP, kShort_t, kTRUE, kUChar_t, kUInt_t, kULong64_t, kULong_t, and kUShort_t.

Referenced by IsInteger().

virtual Bool_t TFormLeafInfo::IsReference (  )  const [inline, virtual]

Definition at line 80 of file TFormLeafInfo.h.

References kFALSE.

Referenced by TTreeFormula::ParseWithLeaf().

Int_t TFormLeafInfo::GetPrimaryIndex (  )  [virtual]

Definition at line 377 of file TFormLeafInfo.cxx.

References fNext, and GetPrimaryIndex().

Referenced by GetPrimaryIndex(), TFormLeafInfoCollection::GetValue(), TFormLeafInfoClones::GetValue(), and TFormLeafInfoCollection::ReadValue().

Int_t TFormLeafInfo::GetVarDim (  )  [virtual]

Definition at line 385 of file TFormLeafInfo.cxx.

References fNext, and GetVarDim().

Referenced by GetVarDim().

Int_t TFormLeafInfo::GetVirtVarDim (  )  [virtual]

Definition at line 394 of file TFormLeafInfo.cxx.

References fNext, and GetVirtVarDim().

Referenced by GetVirtVarDim().

Int_t TFormLeafInfo::GetSize ( Int_t  index  )  [virtual]

Definition at line 403 of file TFormLeafInfo.cxx.

References fNext, and GetSize().

Referenced by GetSize().

Int_t TFormLeafInfo::GetSumOfSizes (  )  [virtual]

Definition at line 412 of file TFormLeafInfo.cxx.

References fNext, and GetSumOfSizes().

Referenced by GetSumOfSizes().

void TFormLeafInfo::LoadSizes ( TBranch branch  )  [virtual]

Definition at line 421 of file TFormLeafInfo.cxx.

References fNext, and LoadSizes().

Referenced by LoadSizes().

void TFormLeafInfo::SetPrimaryIndex ( Int_t  index  )  [virtual]

Definition at line 428 of file TFormLeafInfo.cxx.

References fNext, and SetPrimaryIndex().

Referenced by SetPrimaryIndex().

void TFormLeafInfo::SetSecondaryIndex ( Int_t  index  )  [virtual]

Definition at line 435 of file TFormLeafInfo.cxx.

References fNext, and SetSecondaryIndex().

Referenced by SetSecondaryIndex().

void TFormLeafInfo::SetSize ( Int_t  index,
Int_t  val 
) [virtual]

Definition at line 442 of file TFormLeafInfo.cxx.

References fNext, and SetSize().

Referenced by SetSize().

virtual void TFormLeafInfo::SetBranch ( TBranch br  )  [inline, virtual]

Definition at line 92 of file TFormLeafInfo.h.

References fNext, and SetBranch().

Referenced by TTreeFormula::ParseWithLeaf(), SetBranch(), and TFormLeafInfoReference::SetBranch().

void TFormLeafInfo::UpdateSizes ( TArrayI garr  )  [virtual]

Definition at line 449 of file TFormLeafInfo.cxx.

References fNext, and UpdateSizes().

Referenced by UpdateSizes().

Double_t TFormLeafInfo::ReadValue ( char *  where,
Int_t  instance = 0 
) [virtual]

Definition at line 754 of file TFormLeafInfo.cxx.

References TObject::Error(), fElement, fNext, fOffset, GetArrayLength(), TStreamerElement::GetClassPointer(), TStreamerElement::GetNewType(), TStreamerInfo::kAny, kBool_t, kchar, kChar_t, TStreamerInfo::kCounter, kDouble32_t, kDouble_t, kFloat16_t, kFloat_t, kInt_t, kLong64_t, kLong_t, TStreamerInfo::kObject, TStreamerInfo::kOffsetL, TStreamerInfo::kOffsetP, kOther_t, kShort_t, TStreamerInfo::kSTL, kUChar_t, kUInt_t, kULong64_t, kULong_t, kUShort_t, len, Long64_t, READ_ARRAY, ReadValue(), TClass::Size(), type, and val.

Referenced by TFormLeafInfoCollection::GetCounterValue(), TFormLeafInfoClones::GetCounterValue(), TFormLeafInfoCollection::GetValue(), TFormLeafInfoPointer::GetValue(), TFormLeafInfoCollectionObject::GetValue(), GetValue(), TFormLeafInfoClones::GetValue(), TFormLeafInfoClones::ReadCounterValue(), ReadCounterValue(), TFormLeafInfoCollection::ReadCounterValue(), TFormLeafInfoCast::ReadValue(), TFormLeafInfoCollection::ReadValue(), TFormLeafInfoMultiVarDimClones::ReadValue(), TFormLeafInfoTTree::ReadValue(), TFormLeafInfoPointer::ReadValue(), ReadValue(), TFormLeafInfoReference::ReadValue(), TFormLeafInfoMultiVarDimCollection::ReadValue(), and TFormLeafInfoClones::ReadValue().

Bool_t TFormLeafInfo::Update (  )  [virtual]

Definition at line 457 of file TFormLeafInfo.cxx.

References fClass, fClassName, fCounter, fElement, fElementName, fNext, fOffset, TClass::GetClass(), TStreamerElement::GetClassPointer(), TStreamerElement::GetNewType(), TClass::GetStreamerInfo(), i, TStreamerInfo::kAny, TStreamerInfo::kAnyP, TStreamerInfo::kAnyp, TStreamerInfo::kBase, kFALSE, TStreamerInfo::kObject, TStreamerInfo::kObjectp, TStreamerInfo::kObjectP, TStreamerInfo::kOffsetL, TStreamerInfo::kSTL, TStreamerInfo::kSTLp, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, kTRUE, TStreamerInfo::kTString, TString::Length(), type, and Update().

Referenced by TFormLeafInfoNumerical::Update(), TFormLeafInfoCast::Update(), TFormLeafInfoMethod::Update(), TFormLeafInfoReference::Update(), TFormLeafInfoCollection::Update(), TFormLeafInfoMultiVarDim::Update(), Update(), and TFormLeafInfoTTree::Update().

virtual TFormLeafInfo* TFormLeafInfo::DeepCopy (  )  const [virtual]

virtual void TFormLeafInfo::AddOffset ( Int_t  offset,
TStreamerElement element 
) [virtual]

virtual Int_t TFormLeafInfo::GetArrayLength (  )  [virtual]

virtual TClass* TFormLeafInfo::GetClass (  )  const [virtual]

virtual Int_t TFormLeafInfo::GetCounterValue ( TLeaf leaf  )  [virtual]

virtual Int_t TFormLeafInfo::ReadCounterValue ( char *  where  )  [virtual]

char* TFormLeafInfo::GetObjectAddress ( TLeafElement leaf,
Int_t instance 
)

Int_t TFormLeafInfo::GetMultiplicity (  ) 

Int_t TFormLeafInfo::GetNdata ( TLeaf leaf  ) 

virtual Int_t TFormLeafInfo::GetNdata (  )  [virtual]

virtual Double_t TFormLeafInfo::GetValue ( TLeaf leaf,
Int_t  instance = 0 
) [virtual]

virtual void* TFormLeafInfo::GetValuePointer ( TLeaf leaf,
Int_t  instance = 0 
) [virtual]

virtual void* TFormLeafInfo::GetValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

virtual void* TFormLeafInfo::GetLocalValuePointer ( TLeaf leaf,
Int_t  instance = 0 
) [virtual]

virtual void* TFormLeafInfo::GetLocalValuePointer ( char *  from,
Int_t  instance = 0 
) [virtual]

virtual Bool_t TFormLeafInfo::HasCounter (  )  const [virtual]

virtual Bool_t TFormLeafInfo::IsString (  )  const [virtual]

virtual Bool_t TFormLeafInfo::IsInteger (  )  const [virtual]

virtual Bool_t TFormLeafInfo::IsReference (  )  const [inline, virtual]

Definition at line 80 of file TFormLeafInfo.h.

References kFALSE.

virtual Int_t TFormLeafInfo::GetPrimaryIndex (  )  [virtual]

virtual Int_t TFormLeafInfo::GetVarDim (  )  [virtual]

virtual Int_t TFormLeafInfo::GetVirtVarDim (  )  [virtual]

virtual Int_t TFormLeafInfo::GetSize ( Int_t  index  )  [virtual]

virtual Int_t TFormLeafInfo::GetSumOfSizes (  )  [virtual]

virtual void TFormLeafInfo::LoadSizes ( TBranch branch  )  [virtual]

virtual void TFormLeafInfo::SetPrimaryIndex ( Int_t  index  )  [virtual]

virtual void TFormLeafInfo::SetSecondaryIndex ( Int_t  index  )  [virtual]

virtual void TFormLeafInfo::SetSize ( Int_t  index,
Int_t  val 
) [virtual]

virtual void TFormLeafInfo::SetBranch ( TBranch br  )  [inline, virtual]

Definition at line 92 of file TFormLeafInfo.h.

References fNext, and SetBranch().

virtual void TFormLeafInfo::UpdateSizes ( TArrayI garr  )  [virtual]

virtual Double_t TFormLeafInfo::ReadValue ( char *  where,
Int_t  instance = 0 
) [virtual]

virtual Bool_t TFormLeafInfo::Update (  )  [virtual]


Member Data Documentation

TClass* TFormLeafInfo::fClass

Definition at line 39 of file TFormLeafInfo.h.

Referenced by GetClass(), GetObjectAddress(), TTreeFormula::RegisterDimensions(), TFormLeafInfo(), TFormLeafInfoCast::TFormLeafInfoCast(), TFormLeafInfoMethod::TFormLeafInfoMethod(), TFormLeafInfoReference::TFormLeafInfoReference(), TFormLeafInfoMethod::Update(), and Update().

Long_t TFormLeafInfo::fOffset

This is the class of the data pointed to.

Definition at line 41 of file TFormLeafInfo.h.

Referenced by AddOffset(), GetLocalValuePointer(), TFormLeafInfoReference::GetOffset(), TFormLeafInfoPointer::ReadValue(), ReadValue(), and Update().

TStreamerElement* TFormLeafInfo::fElement

Offset of the data pointed inside the class fClass.

Definition at line 42 of file TFormLeafInfo.h.

Referenced by AddOffset(), GetArrayLength(), GetClass(), GetLocalValuePointer(), TFormLeafInfoCollection::GetValue(), TFormLeafInfoClones::GetValue(), TFormLeafInfoCollection::GetValuePointer(), TFormLeafInfoClones::GetValuePointer(), IsInteger(), IsString(), TFormLeafInfoMultiVarDim::LoadSizes(), TFormLeafInfoCollection::ReadValue(), TFormLeafInfoTTree::ReadValue(), TFormLeafInfoPointer::ReadValue(), TFormLeafInfoCollectionSize::ReadValue(), ReadValue(), TTreeFormula::RegisterDimensions(), TFormLeafInfo(), TFormLeafInfoNumerical::TFormLeafInfoNumerical(), Update(), and TFormLeafInfoNumerical::~TFormLeafInfoNumerical().

TFormLeafInfo* TFormLeafInfo::fCounter

Descriptor of the data pointed to.

Definition at line 45 of file TFormLeafInfo.h.

Referenced by TFormLeafInfoCollection::GetCounterValue(), GetCounterValue(), TFormLeafInfoClones::GetCounterValue(), TFormLeafInfoReference::HasCounter(), HasCounter(), TFormLeafInfoCollection::HasCounter(), TFormLeafInfoMultiVarDimCollection::LoadSizes(), TFormLeafInfoMultiVarDimClones::LoadSizes(), TFormLeafInfoMultiVarDim::LoadSizes(), TFormLeafInfoClones::ReadCounterValue(), ReadCounterValue(), TFormLeafInfoCollection::ReadCounterValue(), TTreeFormula::RegisterDimensions(), TFormLeafInfo(), TFormLeafInfoMultiVarDimClones::TFormLeafInfoMultiVarDimClones(), TFormLeafInfoMultiVarDimCollection::TFormLeafInfoMultiVarDimCollection(), TFormLeafInfoNumerical::Update(), Update(), and ~TFormLeafInfo().

TFormLeafInfo* TFormLeafInfo::fNext

Definition at line 46 of file TFormLeafInfo.h.

Referenced by GetArrayLength(), TFormLeafInfoMethod::GetClass(), GetClass(), TFormLeafInfoReference::GetClass(), GetCounterValue(), TTreeFormula::GetLeafWithDatamember(), GetLocalValuePointer(), TFormLeafInfoCast::GetNdata(), GetNdata(), GetPrimaryIndex(), GetSize(), GetSumOfSizes(), TFormLeafInfoCollection::GetValue(), TFormLeafInfoPointer::GetValue(), TFormLeafInfoCollectionObject::GetValue(), TFormLeafInfoClones::GetValue(), TFormLeafInfoCollection::GetValuePointer(), GetValuePointer(), TFormLeafInfoClones::GetValuePointer(), TFormLeafInfoCollectionObject::GetValuePointer(), GetVarDim(), GetVirtVarDim(), TFormLeafInfoReference::HasCounter(), HasCounter(), IsInteger(), TFormLeafInfoMethod::IsString(), IsString(), LoadSizes(), TTreeFormula::ParseWithLeaf(), ReadCounterValue(), TFormLeafInfoCast::ReadValue(), TFormLeafInfoCollection::ReadValue(), TFormLeafInfoMultiVarDimClones::ReadValue(), TFormLeafInfoTTree::ReadValue(), TFormLeafInfoPointer::ReadValue(), ReadValue(), TFormLeafInfoReference::ReadValue(), TFormLeafInfoMultiVarDimCollection::ReadValue(), TFormLeafInfoMethod::ReadValue(), TFormLeafInfoClones::ReadValue(), TTreeFormula::RegisterDimensions(), SetBranch(), TFormLeafInfoReference::SetBranch(), SetPrimaryIndex(), SetSecondaryIndex(), SetSize(), TFormLeafInfo(), TFormLeafInfoMultiVarDim::TFormLeafInfoMultiVarDim(), TFormLeafInfoMultiVarDimClones::TFormLeafInfoMultiVarDimClones(), TFormLeafInfoMultiVarDimCollection::TFormLeafInfoMultiVarDimCollection(), Update(), UpdateSizes(), and ~TFormLeafInfo().

TString TFormLeafInfo::fClassName

Definition at line 47 of file TFormLeafInfo.h.

Referenced by TFormLeafInfo(), and Update().

TString TFormLeafInfo::fElementName

Definition at line 48 of file TFormLeafInfo.h.

Referenced by AddOffset(), TFormLeafInfo(), and Update().

Int_t TFormLeafInfo::fMultiplicity [protected]

Definition at line 51 of file TFormLeafInfo.h.

Referenced by GetMultiplicity(), and TFormLeafInfoCast::TFormLeafInfoCast().

TClass* TFormLeafInfo::fClass

Definition at line 39 of file TFormLeafInfo.h.

TStreamerElement* TFormLeafInfo::fElement

Offset of the data pointed inside the class fClass.

Definition at line 42 of file TFormLeafInfo.h.

TFormLeafInfo* TFormLeafInfo::fCounter

Descriptor of the data pointed to.

Definition at line 45 of file TFormLeafInfo.h.

TFormLeafInfo* TFormLeafInfo::fNext

Definition at line 46 of file TFormLeafInfo.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:54 2011 for ROOT_528-00b_version by  doxygen 1.5.1