ROOT::TBranchProxyDescriptor Class Reference

#include <TBranchProxyDescriptor.h>

Inheritance diagram for ROOT::TBranchProxyDescriptor:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 TBranchProxyDescriptor (const char *dataname, const char *type, const char *branchname, Bool_t split=true, Bool_t skipped=false, Bool_t isleaflist=false)
const char * GetDataName ()
const char * GetTypeName ()
const char * GetBranchName ()
Bool_t IsEquivalent (const TBranchProxyDescriptor *other, Bool_t inClass=kFALSE)
Bool_t IsSplit () const
void OutputDecl (FILE *hf, int offset, UInt_t maxVarname)
void OutputInit (FILE *hf, int offset, UInt_t maxVarname, const char *prefix)
 ClassDef (TBranchProxyDescriptor, 0)
 TBranchProxyDescriptor (const char *dataname, const char *type, const char *branchname, Bool_t split=true, Bool_t skipped=false, Bool_t isleaflist=false)
const char * GetDataName ()
const char * GetTypeName ()
const char * GetBranchName ()
Bool_t IsEquivalent (const TBranchProxyDescriptor *other, Bool_t inClass=kFALSE)
Bool_t IsSplit () const
void OutputDecl (FILE *hf, int offset, UInt_t maxVarname)
void OutputInit (FILE *hf, int offset, UInt_t maxVarname, const char *prefix)
 ClassDef (TBranchProxyDescriptor, 0)

Private Attributes

TString fDataName
TString fBranchName
Bool_t fIsSplit
Bool_t fBranchIsSkipped
Bool_t fIsLeafList

Detailed Description

Definition at line 22 of file TBranchProxyDescriptor.h.


Constructor & Destructor Documentation

ROOT::TBranchProxyDescriptor::TBranchProxyDescriptor ( const char *  dataname,
const char *  type,
const char *  branchname,
Bool_t  split = true,
Bool_t  skipped = false,
Bool_t  isleaflist = false 
)

Definition at line 37 of file TBranchProxyDescriptor.cxx.

References fDataName, TNamed::GetName(), TString::Insert(), TString::Length(), TString::Remove(), and TString::ReplaceAll().

ROOT::TBranchProxyDescriptor::TBranchProxyDescriptor ( const char *  dataname,
const char *  type,
const char *  branchname,
Bool_t  split = true,
Bool_t  skipped = false,
Bool_t  isleaflist = false 
)


Member Function Documentation

const char * ROOT::TBranchProxyDescriptor::GetDataName (  ) 

Definition at line 61 of file TBranchProxyDescriptor.cxx.

References fDataName.

Referenced by OutputDecl(), and OutputInit().

const char * ROOT::TBranchProxyDescriptor::GetTypeName (  ) 

Definition at line 67 of file TBranchProxyDescriptor.cxx.

References TNamed::GetTitle().

Referenced by ROOT::TTreeProxyGenerator::AddDescriptor(), ROOT::TBranchProxyClassDescriptor::AddDescriptor(), OutputDecl(), and ROOT::TBranchProxyClassDescriptor::OutputDecl().

const char * ROOT::TBranchProxyDescriptor::GetBranchName (  ) 

Definition at line 73 of file TBranchProxyDescriptor.cxx.

References TString::Data(), and fBranchName.

Referenced by ROOT::TBranchProxyClassDescriptor::IsEquivalent(), ROOT::TBranchProxyClassDescriptor::OutputDecl(), and OutputInit().

Bool_t ROOT::TBranchProxyDescriptor::IsEquivalent ( const TBranchProxyDescriptor other,
Bool_t  inClass = kFALSE 
)

Definition at line 79 of file TBranchProxyDescriptor.cxx.

References fBranchIsSkipped, fBranchName, fIsSplit, TNamed::GetName(), and TNamed::GetTitle().

Referenced by ROOT::TBranchProxyClassDescriptor::IsEquivalent(), and ROOT::TFriendProxyDescriptor::IsEquivalent().

Bool_t ROOT::TBranchProxyDescriptor::IsSplit (  )  const

Definition at line 100 of file TBranchProxyDescriptor.cxx.

References fIsSplit.

Referenced by ROOT::TBranchProxyClassDescriptor::IsEquivalent(), and ROOT::TBranchProxyClassDescriptor::OutputDecl().

void ROOT::TBranchProxyDescriptor::OutputDecl ( FILE *  hf,
int  offset,
UInt_t  maxVarname 
)

Definition at line 106 of file TBranchProxyDescriptor.cxx.

References fprintf(), GetDataName(), and GetTypeName().

Referenced by ROOT::TBranchProxyClassDescriptor::OutputDecl().

void ROOT::TBranchProxyDescriptor::OutputInit ( FILE *  hf,
int  offset,
UInt_t  maxVarname,
const char *  prefix 
)

Definition at line 112 of file TBranchProxyDescriptor.cxx.

References fBranchIsSkipped, fIsLeafList, fIsSplit, fprintf(), GetBranchName(), and GetDataName().

Referenced by ROOT::TBranchProxyClassDescriptor::OutputDecl().

ROOT::TBranchProxyDescriptor::ClassDef ( TBranchProxyDescriptor  ,
 
)

const char* ROOT::TBranchProxyDescriptor::GetDataName (  ) 

const char* ROOT::TBranchProxyDescriptor::GetTypeName (  ) 

const char* ROOT::TBranchProxyDescriptor::GetBranchName (  ) 

Bool_t ROOT::TBranchProxyDescriptor::IsEquivalent ( const TBranchProxyDescriptor other,
Bool_t  inClass = kFALSE 
)

Bool_t ROOT::TBranchProxyDescriptor::IsSplit (  )  const

void ROOT::TBranchProxyDescriptor::OutputDecl ( FILE *  hf,
int  offset,
UInt_t  maxVarname 
)

void ROOT::TBranchProxyDescriptor::OutputInit ( FILE *  hf,
int  offset,
UInt_t  maxVarname,
const char *  prefix 
)

ROOT::TBranchProxyDescriptor::ClassDef ( TBranchProxyDescriptor  ,
 
)


Member Data Documentation

TString ROOT::TBranchProxyDescriptor::fDataName [private]

Definition at line 23 of file TBranchProxyDescriptor.h.

Referenced by GetDataName(), and TBranchProxyDescriptor().

TString ROOT::TBranchProxyDescriptor::fBranchName [private]

Definition at line 24 of file TBranchProxyDescriptor.h.

Referenced by GetBranchName(), and IsEquivalent().

Bool_t ROOT::TBranchProxyDescriptor::fIsSplit [private]

Definition at line 25 of file TBranchProxyDescriptor.h.

Referenced by IsEquivalent(), IsSplit(), and OutputInit().

Bool_t ROOT::TBranchProxyDescriptor::fBranchIsSkipped [private]

Definition at line 26 of file TBranchProxyDescriptor.h.

Referenced by IsEquivalent(), and OutputInit().

Bool_t ROOT::TBranchProxyDescriptor::fIsLeafList [private]

Definition at line 27 of file TBranchProxyDescriptor.h.

Referenced by OutputInit().


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