ROOT::TBranchProxy Class Reference

#include <TBranchProxy.h>

Inheritance diagram for ROOT::TBranchProxy:

ROOT::TArrayCharProxy ROOT::TArrayCharProxy ROOT::TArrayProxy< T > ROOT::TArrayProxy< T > ROOT::TClaArrayProxy< T > ROOT::TClaArrayProxy< T > ROOT::TClaImpProxy< T > ROOT::TClaImpProxy< T > ROOT::TClaProxy ROOT::TClaProxy ROOT::TImpProxy< T > ROOT::TImpProxy< T > ROOT::TStlArrayProxy< T > ROOT::TStlArrayProxy< T > ROOT::TStlImpProxy< T > ROOT::TStlImpProxy< T > ROOT::TStlProxy ROOT::TStlProxy List of all members.

Public Member Functions

virtual void Print ()
 TBranchProxy ()
 TBranchProxy (TBranchProxyDirector *boss, const char *top, const char *name=0)
 TBranchProxy (TBranchProxyDirector *boss, const char *top, const char *name, const char *membername)
 TBranchProxy (TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=0, const char *name=0)
virtual ~TBranchProxy ()
TBranchProxyGetProxy ()
void Reset ()
Bool_t Setup ()
Bool_t IsInitialized ()
Bool_t IsaPointer () const
Bool_t Read ()
Bool_t ReadEntries ()
TClassGetClass ()
void * GetWhere () const
TVirtualCollectionProxyGetCollection ()
virtual void * GetStart (UInt_t=0)
virtual void * GetClaStart (UInt_t i=0)
virtual void * GetStlStart (UInt_t i=0)
Int_t GetOffset ()
virtual void Print ()
 TBranchProxy ()
 TBranchProxy (TBranchProxyDirector *boss, const char *top, const char *name=0)
 TBranchProxy (TBranchProxyDirector *boss, const char *top, const char *name, const char *membername)
 TBranchProxy (TBranchProxyDirector *boss, TBranchProxy *parent, const char *membername, const char *top=0, const char *name=0)
virtual ~TBranchProxy ()
TBranchProxyGetProxy ()
void Reset ()
Bool_t Setup ()
Bool_t IsInitialized ()
Bool_t IsaPointer () const
Bool_t Read ()
Bool_t ReadEntries ()
TClassGetClass ()
void * GetWhere () const
TVirtualCollectionProxyGetCollection ()
virtual void * GetStart (UInt_t=0)
virtual void * GetClaStart (UInt_t i=0)
virtual void * GetStlStart (UInt_t i=0)
Int_t GetOffset ()

Protected Attributes

TBranchProxyDirectorfDirector
Bool_t fInitialized
const TString fBranchName
TBranchProxyfParent
const TString fDataMember
const Bool_t fIsMember
Bool_t fIsClone
Bool_t fIsaPointer
TString fClassName
TClassfClass
TStreamerElementfElement
Int_t fMemberOffset
Int_t fOffset
TBranchfBranch
TBranchfBranchCount
TTreefLastTree
Long64_t fRead
void * fWhere
TVirtualCollectionProxyfCollection
TBranchProxyDirectorfDirector
TBranchProxyfParent
TClassfClass
TStreamerElementfElement
TBranchfBranch
TBranchfBranchCount
TTreefLastTree
void * fWhere
TVirtualCollectionProxyfCollection

Detailed Description

Definition at line 79 of file TBranchProxy.h.


Constructor & Destructor Documentation

ROOT::TBranchProxy::TBranchProxy (  ) 

Definition at line 30 of file TBranchProxy.cxx.

ROOT::TBranchProxy::TBranchProxy ( TBranchProxyDirector boss,
const char *  top,
const char *  name = 0 
)

Definition at line 40 of file TBranchProxy.cxx.

References ROOT::TBranchProxyDirector::Attach(), fBranchName, and TString::Length().

ROOT::TBranchProxy::TBranchProxy ( TBranchProxyDirector boss,
const char *  top,
const char *  name,
const char *  membername 
)

Definition at line 57 of file TBranchProxy.cxx.

References ROOT::TBranchProxyDirector::Attach(), fBranchName, and TString::Length().

ROOT::TBranchProxy::TBranchProxy ( TBranchProxyDirector boss,
TBranchProxy parent,
const char *  membername,
const char *  top = 0,
const char *  name = 0 
)

Definition at line 75 of file TBranchProxy.cxx.

References ROOT::TBranchProxyDirector::Attach(), fBranchName, and TString::Length().

ROOT::TBranchProxy::~TBranchProxy (  )  [virtual]

Definition at line 94 of file TBranchProxy.cxx.

ROOT::TBranchProxy::TBranchProxy (  ) 

ROOT::TBranchProxy::TBranchProxy ( TBranchProxyDirector boss,
const char *  top,
const char *  name = 0 
)

ROOT::TBranchProxy::TBranchProxy ( TBranchProxyDirector boss,
const char *  top,
const char *  name,
const char *  membername 
)

ROOT::TBranchProxy::TBranchProxy ( TBranchProxyDirector boss,
TBranchProxy parent,
const char *  membername,
const char *  top = 0,
const char *  name = 0 
)

virtual ROOT::TBranchProxy::~TBranchProxy (  )  [virtual]


Member Function Documentation

void ROOT::TBranchProxy::Print (  )  [virtual]

Definition at line 117 of file TBranchProxy.cxx.

References fBranch, fBranchCount, and fBranchName.

Referenced by ROOT::TObjProxy< T >::Print().

TBranchProxy* ROOT::TBranchProxy::GetProxy (  )  [inline]

Definition at line 119 of file TBranchProxy.h.

void ROOT::TBranchProxy::Reset (  ) 

Definition at line 99 of file TBranchProxy.cxx.

References fBranch, fBranchCount, fClass, fCollection, fElement, fInitialized, fIsClone, fLastTree, fMemberOffset, fRead, and fWhere.

Bool_t ROOT::TBranchProxy::Setup (  ) 

Definition at line 127 of file TBranchProxy.cxx.

References TObjArray::At(), xmlio::Class, TString::Data(), ROOT::Error(), fBranch, fBranchCount, fBranchName, fClass, fClassName, fCollection, fDataMember, fDirector, fElement, TObjArray::FindObject(), fInitialized, fIsaPointer, fIsClone, fIsMember, fLastTree, fMemberOffset, fOffset, Form(), fParent, fWhere, TVirtualCollectionProxy::Generate(), TBranch::GetAddress(), TTree::GetBranch(), TLeaf::GetBranch(), TClass::GetClass(), TClonesArray::GetClass(), TBranch::GetClassName(), TStreamerElement::GetClassPointer(), TClass::GetCollectionProxy(), TClass::GetDataMemberOffset(), TVirtualStreamerInfo::GetElements(), TBranch::GetLeaf(), TLeaf::GetLeafCount(), TBranch::GetListOfLeaves(), TNamed::GetName(), TStreamerElement::GetOffset(), ROOT::TBranchProxyDirector::GetReadEntry(), TClass::GetStreamerInfo(), ROOT::TBranchProxyDirector::GetTree(), TVirtualCollectionProxy::GetValueClass(), TLeaf::GetValuePointer(), i, info, TStreamerElement::IsaPointer(), IsaPointer(), TString::Length(), TVirtualCollectionProxy::PushProxy(), R__ASSERT, TString::Remove(), TBranch::SetAddress(), and ROOT::TBranchProxyDirector::SetReadEntry().

Referenced by GetClass(), Read(), and ReadEntries().

Bool_t ROOT::TBranchProxy::IsInitialized (  )  [inline]

Definition at line 125 of file TBranchProxy.h.

References fDirector, fLastTree, and ROOT::TBranchProxyDirector::GetTree().

Referenced by GetClass(), Read(), and ReadEntries().

Bool_t ROOT::TBranchProxy::IsaPointer (  )  const [inline]

Definition at line 129 of file TBranchProxy.h.

References fIsaPointer.

Referenced by GetClaStart(), GetStart(), GetStlStart(), and Setup().

Bool_t ROOT::TBranchProxy::Read (  )  [inline]

Definition at line 133 of file TBranchProxy.h.

References TString::Data(), ROOT::Error(), fBranch, fBranchCount, fBranchName, fDirector, Form(), fParent, fRead, TBranch::GetEntry(), ROOT::TBranchProxyDirector::GetReadEntry(), IsInitialized(), kFALSE, kTRUE, Read(), result(), and Setup().

Referenced by ROOT::TClaObjProxy< T >::At(), ROOT::TStlObjProxy< T >::At(), ROOT::TArrayCharProxy::At(), ROOT::TArrayCharProxy::c_str(), ROOT::TObjProxy< T >::GetPtr(), ROOT::TArrayCharProxy::operator std::string(), and Read().

Bool_t ROOT::TBranchProxy::ReadEntries (  )  [inline]

Definition at line 159 of file TBranchProxy.h.

References TString::Data(), ROOT::Error(), fBranch, fBranchCount, fBranchName, fDirector, Form(), fParent, fRead, ROOT::TBranchProxyDirector::GetReadEntry(), IsInitialized(), ReadEntries(), and Setup().

Referenced by ReadEntries().

TClass* ROOT::TBranchProxy::GetClass (  )  [inline]

Definition at line 182 of file TBranchProxy.h.

References fClass, fDirector, fRead, ROOT::TBranchProxyDirector::GetReadEntry(), IsInitialized(), and Setup().

void* ROOT::TBranchProxy::GetWhere (  )  const [inline]

Definition at line 194 of file TBranchProxy.h.

References fWhere.

Referenced by ROOT::TClaObjProxy< T >::At(), ROOT::TStlObjProxy< T >::At(), ROOT::TStlObjProxy< T >::Print(), ROOT::TObjProxy< T >::Print(), and ROOT::TClaObjProxy< T >::Print().

TVirtualCollectionProxy* ROOT::TBranchProxy::GetCollection (  )  [inline]

Definition at line 196 of file TBranchProxy.h.

References fCollection.

virtual void* ROOT::TBranchProxy::GetStart ( UInt_t  = 0  )  [inline, virtual]

Definition at line 199 of file TBranchProxy.h.

References fMemberOffset, fParent, fWhere, GetStart(), and IsaPointer().

Referenced by ROOT::TArrayCharProxy::At(), ROOT::TArrayCharProxy::c_str(), GetClaStart(), ROOT::TObjProxy< T >::GetPtr(), GetStart(), ROOT::TArrayCharProxy::operator std::string(), and ROOT::TArrayCharProxy::Print().

virtual void* ROOT::TBranchProxy::GetClaStart ( UInt_t  i = 0  )  [inline, virtual]

Definition at line 214 of file TBranchProxy.h.

References TObjArray::At(), fIsClone, fOffset, fParent, fWhere, GetClaStart(), TObjArray::GetLast(), GetStart(), i, IsaPointer(), and location.

Referenced by ROOT::TClaObjProxy< T >::At(), and GetClaStart().

virtual void* ROOT::TBranchProxy::GetStlStart ( UInt_t  i = 0  )  [inline, virtual]

Definition at line 260 of file TBranchProxy.h.

References TVirtualCollectionProxy::At(), fCollection, fOffset, fParent, GetStlStart(), i, IsaPointer(), location, R__ASSERT, and TVirtualCollectionProxy::Size().

Referenced by ROOT::TStlObjProxy< T >::At(), and GetStlStart().

Int_t ROOT::TBranchProxy::GetOffset (  )  [inline]

Definition at line 304 of file TBranchProxy.h.

References fOffset.

Referenced by ROOT::TObjProxy< T >::GetOffset().

virtual void ROOT::TBranchProxy::Print (  )  [virtual]

TBranchProxy* ROOT::TBranchProxy::GetProxy (  )  [inline]

Definition at line 119 of file TBranchProxy.h.

void ROOT::TBranchProxy::Reset (  ) 

Bool_t ROOT::TBranchProxy::Setup (  ) 

Bool_t ROOT::TBranchProxy::IsInitialized (  )  [inline]

Definition at line 125 of file TBranchProxy.h.

References fDirector, fLastTree, and ROOT::TBranchProxyDirector::GetTree().

Bool_t ROOT::TBranchProxy::IsaPointer (  )  const [inline]

Definition at line 129 of file TBranchProxy.h.

References fIsaPointer.

Bool_t ROOT::TBranchProxy::Read (  )  [inline]

Definition at line 133 of file TBranchProxy.h.

References TString::Data(), ROOT::Error(), fBranch, fBranchCount, fBranchName, fDirector, Form(), fParent, fRead, TBranch::GetEntry(), ROOT::TBranchProxyDirector::GetReadEntry(), IsInitialized(), kFALSE, kTRUE, Read(), result(), and Setup().

Bool_t ROOT::TBranchProxy::ReadEntries (  )  [inline]

Definition at line 159 of file TBranchProxy.h.

References TString::Data(), ROOT::Error(), fBranch, fBranchCount, fBranchName, fDirector, Form(), fParent, fRead, ROOT::TBranchProxyDirector::GetReadEntry(), IsInitialized(), ReadEntries(), and Setup().

TClass* ROOT::TBranchProxy::GetClass (  )  [inline]

Definition at line 182 of file TBranchProxy.h.

References fClass, fDirector, fRead, ROOT::TBranchProxyDirector::GetReadEntry(), IsInitialized(), and Setup().

void* ROOT::TBranchProxy::GetWhere (  )  const [inline]

Definition at line 194 of file TBranchProxy.h.

References fWhere.

TVirtualCollectionProxy* ROOT::TBranchProxy::GetCollection (  )  [inline]

Definition at line 196 of file TBranchProxy.h.

References fCollection.

virtual void* ROOT::TBranchProxy::GetStart ( UInt_t  = 0  )  [inline, virtual]

Definition at line 199 of file TBranchProxy.h.

References fMemberOffset, fParent, fWhere, GetStart(), and IsaPointer().

virtual void* ROOT::TBranchProxy::GetClaStart ( UInt_t  i = 0  )  [inline, virtual]

Definition at line 214 of file TBranchProxy.h.

References TObjArray::At(), fIsClone, fOffset, fParent, fWhere, GetClaStart(), TObjArray::GetLast(), GetStart(), i, IsaPointer(), and location.

virtual void* ROOT::TBranchProxy::GetStlStart ( UInt_t  i = 0  )  [inline, virtual]

Definition at line 260 of file TBranchProxy.h.

References TVirtualCollectionProxy::At(), fCollection, fOffset, fParent, GetStlStart(), i, IsaPointer(), location, R__ASSERT, and TVirtualCollectionProxy::Size().

Int_t ROOT::TBranchProxy::GetOffset (  )  [inline]

Definition at line 304 of file TBranchProxy.h.

References fOffset.


Member Data Documentation

TBranchProxyDirector* ROOT::TBranchProxy::fDirector [protected]

Definition at line 81 of file TBranchProxy.h.

Referenced by GetClass(), IsInitialized(), Read(), ReadEntries(), and Setup().

Bool_t ROOT::TBranchProxy::fInitialized [protected]

Definition at line 83 of file TBranchProxy.h.

Referenced by Reset(), and Setup().

const TString ROOT::TBranchProxy::fBranchName [protected]

Definition at line 85 of file TBranchProxy.h.

Referenced by Print(), Read(), ReadEntries(), Setup(), and TBranchProxy().

TBranchProxy* ROOT::TBranchProxy::fParent [protected]

Definition at line 86 of file TBranchProxy.h.

Referenced by GetClaStart(), GetStart(), GetStlStart(), Read(), ReadEntries(), and Setup().

const TString ROOT::TBranchProxy::fDataMember [protected]

Definition at line 88 of file TBranchProxy.h.

Referenced by Setup().

const Bool_t ROOT::TBranchProxy::fIsMember [protected]

Definition at line 90 of file TBranchProxy.h.

Referenced by Setup().

Bool_t ROOT::TBranchProxy::fIsClone [protected]

Definition at line 91 of file TBranchProxy.h.

Referenced by GetClaStart(), Reset(), and Setup().

Bool_t ROOT::TBranchProxy::fIsaPointer [protected]

Definition at line 92 of file TBranchProxy.h.

Referenced by IsaPointer(), and Setup().

TString ROOT::TBranchProxy::fClassName [protected]

Definition at line 95 of file TBranchProxy.h.

Referenced by Setup().

TClass* ROOT::TBranchProxy::fClass [protected]

Definition at line 96 of file TBranchProxy.h.

Referenced by GetClass(), Reset(), and Setup().

TStreamerElement* ROOT::TBranchProxy::fElement [protected]

Definition at line 97 of file TBranchProxy.h.

Referenced by Reset(), and Setup().

Int_t ROOT::TBranchProxy::fMemberOffset [protected]

Definition at line 98 of file TBranchProxy.h.

Referenced by GetStart(), Reset(), and Setup().

Int_t ROOT::TBranchProxy::fOffset [protected]

Definition at line 99 of file TBranchProxy.h.

Referenced by GetClaStart(), GetOffset(), GetStlStart(), and Setup().

TBranch* ROOT::TBranchProxy::fBranch [protected]

Definition at line 101 of file TBranchProxy.h.

Referenced by Print(), Read(), ReadEntries(), Reset(), and Setup().

TBranch* ROOT::TBranchProxy::fBranchCount [protected]

Definition at line 102 of file TBranchProxy.h.

Referenced by Print(), Read(), ReadEntries(), Reset(), and Setup().

TTree* ROOT::TBranchProxy::fLastTree [protected]

Definition at line 104 of file TBranchProxy.h.

Referenced by IsInitialized(), Reset(), and Setup().

Long64_t ROOT::TBranchProxy::fRead [protected]

Definition at line 105 of file TBranchProxy.h.

Referenced by GetClass(), Read(), ReadEntries(), and Reset().

void* ROOT::TBranchProxy::fWhere [protected]

Definition at line 107 of file TBranchProxy.h.

Referenced by GetClaStart(), GetStart(), GetWhere(), ROOT::TArrayCharProxy::Print(), Reset(), and Setup().

TVirtualCollectionProxy* ROOT::TBranchProxy::fCollection [protected]

Definition at line 108 of file TBranchProxy.h.

Referenced by GetCollection(), GetStlStart(), Reset(), and Setup().

TBranchProxyDirector* ROOT::TBranchProxy::fDirector [protected]

Definition at line 81 of file TBranchProxy.h.

TBranchProxy* ROOT::TBranchProxy::fParent [protected]

Definition at line 86 of file TBranchProxy.h.

TClass* ROOT::TBranchProxy::fClass [protected]

Definition at line 96 of file TBranchProxy.h.

TStreamerElement* ROOT::TBranchProxy::fElement [protected]

Definition at line 97 of file TBranchProxy.h.

TBranch* ROOT::TBranchProxy::fBranch [protected]

Definition at line 101 of file TBranchProxy.h.

TBranch* ROOT::TBranchProxy::fBranchCount [protected]

Definition at line 102 of file TBranchProxy.h.

TTree* ROOT::TBranchProxy::fLastTree [protected]

Definition at line 104 of file TBranchProxy.h.

void* ROOT::TBranchProxy::fWhere [protected]

Definition at line 107 of file TBranchProxy.h.

TVirtualCollectionProxy* ROOT::TBranchProxy::fCollection [protected]

Definition at line 108 of file TBranchProxy.h.


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