12 #ifndef ROOT_TClassTree
13 #define ROOT_TClassTree
70 virtual void Draw(
const char *classes =
"");
virtual ~TClassTree()
TClassTree default destructor.
virtual void FindClassesUsedBy(Int_t iclass)
Select all classes used/referenced by the class number iclass.
virtual void FindClassPosition(const char *classname, Float_t &x, Float_t &y)
[fNclasses] for each class, the list of referenced(ing) classes
Collectable string class.
virtual void SetYoffset(Float_t offset=0)
Set the offset at the top of the picture The default offset is computed automatically taking into acc...
TString fSourceDir
[fNclasses] List of options per class
virtual void SetClasses(const char *classes, Option_t *option="ID")
Set the list of classes for which the hierarchy is to be drawn See Paint for the syntax.
TString ** fCtitles
[fNclasses] class names
static const char * filename()
virtual void ShowClassesUsing(const char *classes)
mark classes using any class in the list of classes in classes
TObjString * Mark(const char *classname, TList *los, Int_t abit)
set bit abit in class classname in list los
TString ** fCnames
[fNclasses] pointers to the TClass objects
virtual void Paint(Option_t *option="")
Draw the current class setting in fClasses and fStatus.
virtual void ShowMul()
Draw the Multiple inheritance relationships.
virtual void ls(Option_t *option="") const
list classes names and titles
virtual void ShowClassesUsedBy(const char *classes)
mark classes used by the list of classes in classes
virtual void ShowLinks(Option_t *option="HMR")
Set link options in the ClassTree object.
virtual void ScanClasses(Int_t iclass)
Select all classes used by/referenced/referencing the class number iclass and build the list of these...
TClass ** fCpointer
[fNclasses] table to indicate if i derives from j
const char * Data() const
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
virtual Int_t FindClass(const char *classname)
Find class number corresponding to classname in list of local classes.
virtual const char * GetSourceDir() const
virtual void SetSourceDir(const char *dir="src")
char ** fDerived
parent number of classes (temporary)
virtual void SetLabelDx(Float_t labeldx=0.15)
Set the size along x of the TPaveLabel showing the class name.
virtual void SaveAs(const char *filename="", Option_t *option="") const
save current configuration in a Root file if filename is blank, the name of the file will be the curr...
virtual void FindClassesUsing(Int_t iclass)
Select all classes using/referencing the class number iclass.
The ROOT global object gROOT contains a list of all defined classes.
virtual void ShowRef()
Draw the References relationships (other than inheritance or composition)
virtual void ShowCod()
Draw the Code References relationships.
const char * GetClasses() const
virtual void Draw(const char *classes="")
Draw the inheritance tree and relations for the list of classes see this class header for the syntax ...
virtual void ShowHas()
Draw the "Has a" relationships.
TString ** fOptions
[fNclasses] class titles
virtual void PaintClass(Int_t iclass, Float_t xleft, Float_t y)
Paint one class level.
Draw inheritance tree and their relations for a list of classes.
virtual void Init()
Initialize the data structures.