![]() |
ROOT
6.06/09
Reference Guide
|
Definition at line 39 of file TTreeGeneratorBase.h.
Public Member Functions | |
| TTreeGeneratorBase (TTree *tree, const char *option) | |
| Constructor. More... | |
| void | AddHeader (TClass *cl) |
| Add a header inclusion request. More... | |
| void | AddHeader (const char *classname) |
| Add a header inclusion request. More... | |
| TString | GetContainedClassName (TBranchElement *branch, TStreamerElement *element, Bool_t ispointer) |
| Get name of class inside a container. More... | |
| TVirtualStreamerInfo * | GetBaseClass (TStreamerElement *element) |
| Check if element is a base class and if yes, return the base class. More... | |
| TVirtualStreamerInfo * | GetStreamerInfo (TBranch *branch, TIter current, TClass *cl) |
| Return the correct TStreamerInfo of class 'cl' in the list of branches (current) [Assuming these branches correspond to a flattened version of the class. More... | |
Public Attributes | |
| TList | fListOfHeaders |
| TTree * | fTree |
| TString | fOptionStr |
#include <TTreeGeneratorBase.h>
Inheritance diagram for ROOT::Internal::TTreeGeneratorBase:
Collaboration diagram for ROOT::Internal::TTreeGeneratorBase:| ROOT::Internal::TTreeGeneratorBase::TTreeGeneratorBase | ( | TTree * | tree, |
| const char * | option | ||
| ) |
Constructor.
Definition at line 32 of file TTreeGeneratorBase.cxx.
Add a header inclusion request.
If the header is already included it will not be included again.
Definition at line 38 of file TTreeGeneratorBase.cxx.
Referenced by AddHeader(), ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), ROOT::Internal::TTreeProxyGenerator::AnalyzeElement(), ROOT::Internal::TTreeProxyGenerator::AnalyzeTree(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeTree().
| void ROOT::Internal::TTreeGeneratorBase::AddHeader | ( | const char * | classname | ) |
Add a header inclusion request.
If the header is already included it will not be included again.
Definition at line 144 of file TTreeGeneratorBase.cxx.
| TVirtualStreamerInfo * ROOT::Internal::TTreeGeneratorBase::GetBaseClass | ( | TStreamerElement * | element | ) |
Check if element is a base class and if yes, return the base class.
Definition at line 197 of file TTreeGeneratorBase.cxx.
Referenced by ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeBranches().
| TString ROOT::Internal::TTreeGeneratorBase::GetContainedClassName | ( | TBranchElement * | branch, |
| TStreamerElement * | element, | ||
| Bool_t | ispointer | ||
| ) |
Get name of class inside a container.
Definition at line 152 of file TTreeGeneratorBase.cxx.
Referenced by ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeBranches().
| TVirtualStreamerInfo * ROOT::Internal::TTreeGeneratorBase::GetStreamerInfo | ( | TBranch * | branch, |
| TIter | current, | ||
| TClass * | cl | ||
| ) |
Return the correct TStreamerInfo of class 'cl' in the list of branches (current) [Assuming these branches correspond to a flattened version of the class.
]
Definition at line 212 of file TTreeGeneratorBase.cxx.
Referenced by ROOT::Internal::TTreeProxyGenerator::AnalyzeBranches(), ROOT::Internal::TTreeReaderGenerator::AnalyzeBranches(), ROOT::Internal::TTreeProxyGenerator::AnalyzeTree(), and ROOT::Internal::TTreeReaderGenerator::AnalyzeTree().
| TList ROOT::Internal::TTreeGeneratorBase::fListOfHeaders |
Definition at line 41 of file TTreeGeneratorBase.h.
Referenced by AddHeader(), ROOT::Internal::TTreeProxyGenerator::WriteProxy(), and ROOT::Internal::TTreeReaderGenerator::WriteSelector().
| TString ROOT::Internal::TTreeGeneratorBase::fOptionStr |
Definition at line 43 of file TTreeGeneratorBase.h.
Referenced by ROOT::Internal::TTreeProxyGenerator::ParseOptions(), and ROOT::Internal::TTreeReaderGenerator::ParseOptions().
| TTree* ROOT::Internal::TTreeGeneratorBase::fTree |
Definition at line 42 of file TTreeGeneratorBase.h.
Referenced by ROOT::Internal::TTreeReaderGenerator::ParseOptions(), ROOT::Internal::TTreeProxyGenerator::TTreeProxyGenerator(), ROOT::Internal::TTreeReaderGenerator::TTreeReaderGenerator(), ROOT::Internal::TTreeProxyGenerator::WriteProxy(), and ROOT::Internal::TTreeReaderGenerator::WriteSelector().