#include <TBranchBrowsable.h>
Inheritance diagram for TVirtualBranchBrowsable:
Definition at line 33 of file TBranchBrowsable.h.
typedef Int_t(*) TVirtualBranchBrowsable::MethodCreateListOfBrowsables_t(TList &, const TBranch *branch, const TVirtualBranchBrowsable *parent) |
Definition at line 40 of file TBranchBrowsable.h.
typedef Int_t(*) TVirtualBranchBrowsable::MethodCreateListOfBrowsables_t(TList &, const TBranch *branch, const TVirtualBranchBrowsable *parent) |
Definition at line 40 of file TBranchBrowsable.h.
TVirtualBranchBrowsable::~TVirtualBranchBrowsable | ( | ) |
TVirtualBranchBrowsable::TVirtualBranchBrowsable | ( | const TBranch * | b, | |
TClass * | type, | |||
Bool_t | typeIsPointer, | |||
const TVirtualBranchBrowsable * | parent = 0 | |||
) | [protected] |
Definition at line 75 of file TBranchBrowsable.cxx.
References fgGeneratorsSet, RegisterDefaultGenerators(), and TObject::Warning().
TVirtualBranchBrowsable::~TVirtualBranchBrowsable | ( | ) |
TVirtualBranchBrowsable::TVirtualBranchBrowsable | ( | const TBranch * | b, | |
TClass * | type, | |||
Bool_t | typeIsPointer, | |||
const TVirtualBranchBrowsable * | parent = 0 | |||
) | [protected] |
void TVirtualBranchBrowsable::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 94 of file TBranchBrowsable.cxx.
References b, TCollection::Browse(), TTree::Draw(), fBranch, fClass, GetLeaves(), GetScope(), TBranch::GetTree(), gPad, gTree, name, and TObject::Warning().
const char* TVirtualBranchBrowsable::GetIconName | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 45 of file TBranchBrowsable.h.
References IsFolder().
void TVirtualBranchBrowsable::GetScope | ( | TString & | scope | ) | const |
Definition at line 277 of file TBranchBrowsable.cxx.
References fBranch, fClass, fParent, fTypeIsPointer, TBranch::GetMother(), TNamed::GetName(), GetScope(), and kNPOS.
Referenced by Browse(), TCollectionPropertyBrowsable::GetBrowsables(), and GetScope().
Bool_t TVirtualBranchBrowsable::IsFolder | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 51 of file TBranchBrowsable.h.
References GetLeaves().
Referenced by TMethodBrowsable::GetIconName(), and GetIconName().
Int_t TVirtualBranchBrowsable::FillListOfBrowsables | ( | TList & | list, | |
const TBranch * | branch, | |||
const TVirtualBranchBrowsable * | parent = 0 | |||
) | [static] |
Definition at line 121 of file TBranchBrowsable.cxx.
References fgGenerators, fgGeneratorsSet, and RegisterDefaultGenerators().
Referenced by G__G__Tree_136_0_5(), G__setup_memfuncTVirtualBranchBrowsable(), TBranch::GetBrowsables(), and GetLeaves().
const TBranch* TVirtualBranchBrowsable::GetBranch | ( | ) | const [inline] |
Definition at line 58 of file TBranchBrowsable.h.
References fBranch.
Referenced by TCollectionPropertyBrowsable::Browse(), TNonSplitBrowsable::GetBrowsables(), TCollectionPropertyBrowsable::GetBrowsables(), and GetLeaves().
const TVirtualBranchBrowsable* TVirtualBranchBrowsable::GetParent | ( | ) | const [inline] |
TClass* TVirtualBranchBrowsable::GetClassType | ( | ) | const [inline] |
Definition at line 64 of file TBranchBrowsable.h.
References fClass.
Referenced by GetCollectionContainedType().
Bool_t TVirtualBranchBrowsable::TypeIsPointer | ( | ) | const [inline] |
TList * TVirtualBranchBrowsable::GetLeaves | ( | ) | const |
Definition at line 257 of file TBranchBrowsable.cxx.
References FillListOfBrowsables(), fLeaves, GetBranch(), and TCollection::SetOwner().
Referenced by Browse(), and IsFolder().
TClass * TVirtualBranchBrowsable::GetCollectionContainedType | ( | const TBranch * | b, | |
const TVirtualBranchBrowsable * | parent, | |||
TClass *& | contained | |||
) | [static, protected] |
Definition at line 138 of file TBranchBrowsable.cxx.
References xmlio::Class, TObjArray::First(), TClass::GetClass(), TBranch::GetClassName(), TStreamerElement::GetClassPointer(), GetClassType(), TClass::GetCollectionProxy(), TObjArray::GetEntriesFast(), TBranch::GetEntry(), TBranch::GetListOfLeaves(), TLeafObject::GetObject(), TBranch::GetReadEntry(), TVirtualCollectionProxy::GetValueClass(), gTree, type, and TObject::Warning().
Referenced by TMethodBrowsable::GetBrowsables(), TNonSplitBrowsable::GetBrowsables(), TCollectionMethodBrowsable::GetBrowsables(), and TCollectionPropertyBrowsable::GetBrowsables().
std::list< TVirtualBranchBrowsable::MethodCreateListOfBrowsables_t > & TVirtualBranchBrowsable::GetRegisteredGenerators | ( | ) | [static, protected] |
Definition at line 270 of file TBranchBrowsable.cxx.
References fgGenerators.
Referenced by TCollectionMethodBrowsable::GetBrowsables().
void TVirtualBranchBrowsable::RegisterGenerator | ( | MethodCreateListOfBrowsables_t | generator | ) | [static, protected] |
Definition at line 335 of file TBranchBrowsable.cxx.
References fgGenerators, fgGeneratorsSet, and RegisterDefaultGenerators().
Referenced by TNonSplitBrowsable::Register(), TCollectionMethodBrowsable::Register(), TMethodBrowsable::Register(), and TCollectionPropertyBrowsable::Register().
void TVirtualBranchBrowsable::UnregisterGenerator | ( | MethodCreateListOfBrowsables_t | generator | ) | [static, protected] |
Definition at line 346 of file TBranchBrowsable.cxx.
References fgGenerators, fgGeneratorsSet, and RegisterDefaultGenerators().
Referenced by TCollectionPropertyBrowsable::Unregister(), TCollectionMethodBrowsable::Unregister(), TMethodBrowsable::Unregister(), and TNonSplitBrowsable::Unregister().
void TVirtualBranchBrowsable::SetType | ( | TClass * | type | ) | [inline, protected] |
Definition at line 83 of file TBranchBrowsable.h.
Referenced by TMethodBrowsable::TMethodBrowsable().
Definition at line 86 of file TBranchBrowsable.h.
References fTypeIsPointer.
Referenced by TMethodBrowsable::TMethodBrowsable().
void TVirtualBranchBrowsable::RegisterDefaultGenerators | ( | ) | [static, private] |
Definition at line 322 of file TBranchBrowsable.cxx.
References fgGenerators, fgGeneratorsSet, TMethodBrowsable::GetBrowsables(), TNonSplitBrowsable::GetBrowsables(), TCollectionPropertyBrowsable::GetBrowsables(), and kTRUE.
Referenced by FillListOfBrowsables(), RegisterGenerator(), TVirtualBranchBrowsable(), and UnregisterGenerator().
TVirtualBranchBrowsable::ClassDef | ( | TVirtualBranchBrowsable | , | |
0 | ||||
) | [private] |
const char* TVirtualBranchBrowsable::GetIconName | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 45 of file TBranchBrowsable.h.
References IsFolder().
void TVirtualBranchBrowsable::GetScope | ( | TString & | scope | ) | const |
Bool_t TVirtualBranchBrowsable::IsFolder | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 51 of file TBranchBrowsable.h.
References GetLeaves().
static Int_t TVirtualBranchBrowsable::FillListOfBrowsables | ( | TList & | list, | |
const TBranch * | branch, | |||
const TVirtualBranchBrowsable * | parent = 0 | |||
) | [static] |
const TBranch* TVirtualBranchBrowsable::GetBranch | ( | ) | const [inline] |
const TVirtualBranchBrowsable* TVirtualBranchBrowsable::GetParent | ( | ) | const [inline] |
TClass* TVirtualBranchBrowsable::GetClassType | ( | ) | const [inline] |
Bool_t TVirtualBranchBrowsable::TypeIsPointer | ( | ) | const [inline] |
TList* TVirtualBranchBrowsable::GetLeaves | ( | ) | const |
static TClass* TVirtualBranchBrowsable::GetCollectionContainedType | ( | const TBranch * | b, | |
const TVirtualBranchBrowsable * | parent, | |||
TClass *& | contained | |||
) | [static, protected] |
static std::list<MethodCreateListOfBrowsables_t>& TVirtualBranchBrowsable::GetRegisteredGenerators | ( | ) | [static, protected] |
static void TVirtualBranchBrowsable::RegisterGenerator | ( | MethodCreateListOfBrowsables_t | generator | ) | [static, protected] |
static void TVirtualBranchBrowsable::UnregisterGenerator | ( | MethodCreateListOfBrowsables_t | generator | ) | [static, protected] |
void TVirtualBranchBrowsable::SetType | ( | TClass * | type | ) | [inline, protected] |
static void TVirtualBranchBrowsable::RegisterDefaultGenerators | ( | ) | [static, private] |
TVirtualBranchBrowsable::ClassDef | ( | TVirtualBranchBrowsable | , | |
0 | ||||
) | [private] |
const TBranch* TVirtualBranchBrowsable::fBranch [private] |
Definition at line 92 of file TBranchBrowsable.h.
Referenced by Browse(), GetBranch(), and GetScope().
const TVirtualBranchBrowsable* TVirtualBranchBrowsable::fParent [private] |
TList* TVirtualBranchBrowsable::fLeaves [private] |
Definition at line 94 of file TBranchBrowsable.h.
Referenced by GetLeaves(), and ~TVirtualBranchBrowsable().
TClass* TVirtualBranchBrowsable::fClass [private] |
Definition at line 95 of file TBranchBrowsable.h.
Referenced by Browse(), GetClassType(), GetScope(), and SetType().
Definition at line 96 of file TBranchBrowsable.h.
Referenced by GetScope(), SetTypeIsPointer(), and TypeIsPointer().
std::list< TVirtualBranchBrowsable::MethodCreateListOfBrowsables_t > TVirtualBranchBrowsable::fgGenerators [static, private] |
Definition at line 97 of file TBranchBrowsable.h.
Referenced by FillListOfBrowsables(), GetRegisteredGenerators(), RegisterDefaultGenerators(), RegisterGenerator(), and UnregisterGenerator().
Bool_t TVirtualBranchBrowsable::fgGeneratorsSet [static, private] |
Definition at line 98 of file TBranchBrowsable.h.
Referenced by FillListOfBrowsables(), RegisterDefaultGenerators(), RegisterGenerator(), TVirtualBranchBrowsable(), and UnregisterGenerator().
const TBranch* TVirtualBranchBrowsable::fBranch [private] |
Definition at line 92 of file TBranchBrowsable.h.
const TVirtualBranchBrowsable* TVirtualBranchBrowsable::fParent [private] |
Definition at line 93 of file TBranchBrowsable.h.
TList* TVirtualBranchBrowsable::fLeaves [private] |
Definition at line 94 of file TBranchBrowsable.h.
TClass* TVirtualBranchBrowsable::fClass [private] |
Definition at line 95 of file TBranchBrowsable.h.
std::list<MethodCreateListOfBrowsables_t> TVirtualBranchBrowsable::fgGenerators [static, private] |
Definition at line 97 of file TBranchBrowsable.h.