A++ » INCLUDE » ROOT::Detail::TBranchProxy

class ROOT::Detail::TBranchProxy

 String builder to be used in the constructors.

Function Members (Methods)

public:
virtual~TBranchProxy()
const char*GetBranchName() const
TClass*GetClass()
virtual void*GetClaStart(UInt_t i = 0)
TVirtualCollectionProxy*GetCollection()
Int_tGetOffset()
ROOT::Detail::TBranchProxy*GetProxy()
virtual void*GetStart(UInt_t = 0)
virtual void*GetStlStart(UInt_t i = 0)
void*GetWhere() const
Bool_tIsaPointer() const
Bool_tIsInitialized()
ROOT::Detail::TBranchProxy&operator=(const ROOT::Detail::TBranchProxy&)
virtual voidPrint()
Bool_tRead()
Bool_tReadEntries()
voidReset()
Bool_tSetup()
ROOT::Detail::TBranchProxyTBranchProxy()
ROOT::Detail::TBranchProxyTBranchProxy(const ROOT::Detail::TBranchProxy&)
ROOT::Detail::TBranchProxyTBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, const char* top, const char* name = 0)
ROOT::Detail::TBranchProxyTBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, TBranch* branch, const char* membername)
ROOT::Detail::TBranchProxyTBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, const char* top, const char* name, const char* membername)
ROOT::Detail::TBranchProxyTBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, ROOT::Detail::TBranchProxy* parent, const char* membername, const char* top = 0, const char* name = 0)

Data Members

protected:
TBranch*fBranchbranch to read
TBranch*fBranchCounteventual auxiliary branch (for example holding the size)
const TStringfBranchNamename of the branch to read
TClass*fClassclass name of the object pointed to by the branch
TStringfClassNameclass name of the object pointed to by the branch
TVirtualCollectionProxy*fCollectionHandle to the collection containing the data chunk.
Int_tfCurrentTreeNumber
const TStringfDataMembername of the (eventual) data member being proxied
ROOT::Internal::TBranchProxyDirector*fDirectorcontain pointer to TTree and entry to be read
TStreamerElement*fElement
Bool_tfInitialized
Bool_tfIsClonetrue if we proxy the inside of a TClonesArray
const Bool_tfIsMembertrue if we proxy an unsplit data member
Bool_tfIsaPointertrue if we proxy a data member of pointer type
TTree*fLastTreeTTree containing the last entry read
Int_tfMemberOffset
Int_tfOffsetOffset inside the object
ROOT::Detail::TBranchProxy*fParentProxy to a parent object
Long64_tfReadLast entry read
void*fWherememory location of the data

Class Charts

Inheritance Chart:
ROOT::Detail::TBranchProxy
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<Long64_t,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<ULong64_t,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<bool,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<char,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<double,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<float,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<int,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<long,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<short,0> >
ROOT::Internal::TArrayProxy<ROOT::Internal::TArrayType<unsigned char,0> >
 [more...]

Function documentation

void Print()
TBranchProxy()
TBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, const char* top, const char* name = 0)
TBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, const char* top, const char* name, const char* membername)
TBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, ROOT::Detail::TBranchProxy* parent, const char* membername, const char* top = 0, const char* name = 0)
TBranchProxy(ROOT::Internal::TBranchProxyDirector* boss, TBranch* branch, const char* membername)
virtual ~TBranchProxy()
TBranchProxy* GetProxy()
{ return this; }
const char* GetBranchName() const
{ return fBranchName; }
void Reset()
Bool_t Setup()
Bool_t IsInitialized()
Bool_t IsaPointer() const
Bool_t Read()
Bool_t ReadEntries()
TClass * GetClass()
void* GetWhere() const
{ return fWhere; }
TVirtualCollectionProxy * GetCollection()
{ return fCollection; }
void * GetStart(UInt_t = 0)
 protected:
void * GetClaStart(UInt_t i = 0)
 return the address of the start of the object being proxied. Assumes
 that Setup() has been called.  Assumes the object containing this data
 member is held in TClonesArray.
void * GetStlStart(UInt_t i = 0)
 return the address of the start of the object being proxied. Assumes
 that Setup() has been called.  Assumes the object containing this data
 member is held in STL Collection.
Int_t GetOffset()
{ return fOffset; }
TBranchProxy(director,top,name)
{}
TImpProxy & operator=(const ROOT::Detail::TBranchProxy& )