TBranchRef Class Reference

#include <TBranchRef.h>

Inheritance diagram for TBranchRef:

TBranch TBranch TAttFill TNamed TAttFill TNamed TAttFill TNamed TAttFill TNamed List of all members.

Public Member Functions

 TBranchRef ()
 TBranchRef (TTree *tree)
virtual ~TBranchRef ()
virtual void Clear (Option_t *option="")
virtual Int_t Fill ()
virtual void FillLeaves (TBuffer &b)
TRefTableGetRefTable () const
virtual Bool_t Notify ()
virtual void Print (Option_t *option="") const
virtual void Reset (Option_t *option="")
virtual Int_t SetParent (const TObject *obj, Int_t branchID)
virtual void SetReadEntry (Long64_t entry)
 ClassDef (TBranchRef, 1)
 TBranchRef ()
 TBranchRef (TTree *tree)
virtual ~TBranchRef ()
virtual void Clear (Option_t *option="")
virtual Int_t Fill ()
virtual void FillLeaves (TBuffer &b)
TRefTableGetRefTable () const
virtual Bool_t Notify ()
virtual void Print (Option_t *option="") const
virtual void Reset (Option_t *option="")
virtual Int_t SetParent (const TObject *obj, Int_t branchID)
virtual void SetReadEntry (Long64_t entry)
 ClassDef (TBranchRef, 1)

Protected Member Functions

void ReadLeavesImpl (TBuffer &b)
 Pointer to the ReadLeaves implementation to use.
void ReadLeavesImpl (TBuffer &b)
 Pointer to the ReadLeaves implementation to use.

Protected Attributes

TRefTablefRefTable
TRefTablefRefTable

Detailed Description

Definition at line 33 of file TBranchRef.h.


Constructor & Destructor Documentation

TBranchRef::TBranchRef (  ) 

TBranchRef::TBranchRef ( TTree tree  ) 

Definition at line 54 of file TBranchRef.cxx.

References TBranch::fAddress, TBranch::fBasketBytes, TBranch::fBasketEntry, TBranch::fBasketSeek, TBranch::fBasketSize, TBranch::fCompress, TBranch::fDirectory, TBranch::fFileName, TBranch::fMaxBaskets, TBranch::fMother, TBranch::fReadLeaves, fRefTable, TBranch::fTree, TTree::GetDirectory(), i, Long64_t, ReadLeavesImpl(), TNamed::SetName(), and TNamed::SetTitle().

TBranchRef::~TBranchRef (  )  [virtual]

Definition at line 86 of file TBranchRef.cxx.

References fRefTable.

TBranchRef::TBranchRef (  ) 

TBranchRef::TBranchRef ( TTree tree  ) 

virtual TBranchRef::~TBranchRef (  )  [virtual]


Member Function Documentation

void TBranchRef::ReadLeavesImpl ( TBuffer b  )  [protected]

Pointer to the ReadLeaves implementation to use.

Reimplemented from TBranch.

Definition at line 170 of file TBranchRef.cxx.

References b, fRefTable, and TRefTable::ReadBuffer().

Referenced by ClassImp(), and TBranchRef().

void TBranchRef::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TNamed.

Definition at line 94 of file TBranchRef.cxx.

References TRefTable::Clear(), and fRefTable.

Referenced by TTree::Fill().

Int_t TBranchRef::Fill (  )  [virtual]

Reimplemented from TBranch.

Definition at line 102 of file TBranchRef.cxx.

References TBranch::Fill().

Referenced by TTree::Fill().

void TBranchRef::FillLeaves ( TBuffer b  )  [virtual]

Reimplemented from TBranch.

Definition at line 111 of file TBranchRef.cxx.

References b, TRefTable::FillBuffer(), and fRefTable.

TRefTable* TBranchRef::GetRefTable (  )  const [inline]

Definition at line 47 of file TBranchRef.h.

References fRefTable.

Referenced by Notify().

Bool_t TBranchRef::Notify (  )  [virtual]

Reimplemented from TObject.

Definition at line 120 of file TBranchRef.cxx.

References TList::FirstLink(), TBranch::fReadEntry, fRefTable, TBranch::fTree, TTree::GetBranchRef(), TBranch::GetEntry(), TTree::GetListOfFriends(), TObjLink::GetObject(), TRefTable::GetParent(), TBranch::GetReadEntry(), GetRefTable(), TFriendElement::GetTree(), TRefTable::GetUID(), TRefTable::GetUIDContext(), kTRUE, and TObjLink::Next().

void TBranchRef::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TBranch.

Definition at line 162 of file TBranchRef.cxx.

References TBranch::Print().

Referenced by TTree::Print().

void TBranchRef::Reset ( Option_t option = ""  )  [virtual]

Reimplemented from TBranch.

Definition at line 179 of file TBranchRef.cxx.

References fRefTable, TRefTable::Reset(), and TBranch::Reset().

Referenced by TTree::Reset().

Int_t TBranchRef::SetParent ( const TObject obj,
Int_t  branchID 
) [virtual]

Definition at line 191 of file TBranchRef.cxx.

References fRefTable, object, TRefTable::SetParent(), and TRefTable::SetRefTable().

Referenced by TBranchElement::Fill(), and TBranchElement::GetEntry().

virtual void TBranchRef::SetReadEntry ( Long64_t  entry  )  [inline, virtual]

Definition at line 52 of file TBranchRef.h.

References TBranch::fReadEntry.

Referenced by TBranchElement::GetEntry().

TBranchRef::ClassDef ( TBranchRef  ,
 
)

void TBranchRef::ReadLeavesImpl ( TBuffer b  )  [protected]

Pointer to the ReadLeaves implementation to use.

Reimplemented from TBranch.

virtual void TBranchRef::Clear ( Option_t option = ""  )  [virtual]

Reimplemented from TNamed.

virtual Int_t TBranchRef::Fill (  )  [virtual]

Reimplemented from TBranch.

virtual void TBranchRef::FillLeaves ( TBuffer b  )  [virtual]

Reimplemented from TBranch.

TRefTable* TBranchRef::GetRefTable (  )  const [inline]

Definition at line 47 of file TBranchRef.h.

References fRefTable.

virtual Bool_t TBranchRef::Notify (  )  [virtual]

Reimplemented from TObject.

virtual void TBranchRef::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TBranch.

virtual void TBranchRef::Reset ( Option_t option = ""  )  [virtual]

Reimplemented from TBranch.

virtual Int_t TBranchRef::SetParent ( const TObject obj,
Int_t  branchID 
) [virtual]

virtual void TBranchRef::SetReadEntry ( Long64_t  entry  )  [inline, virtual]

Definition at line 52 of file TBranchRef.h.

References TBranch::fReadEntry.

TBranchRef::ClassDef ( TBranchRef  ,
 
)


Member Data Documentation

TRefTable* TBranchRef::fRefTable [protected]

Definition at line 36 of file TBranchRef.h.

Referenced by Clear(), FillLeaves(), GetRefTable(), Notify(), ReadLeavesImpl(), Reset(), SetParent(), TBranchRef(), and ~TBranchRef().

TRefTable* TBranchRef::fRefTable [protected]

Definition at line 36 of file TBranchRef.h.


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