#include <TClassTree.h>
Inheritance diagram for TClassTree:
Public Member Functions | |
TClassTree () | |
TClassTree (const char *name, const char *classes="") | |
virtual | ~TClassTree () |
virtual void | Draw (const char *classes="") |
virtual Int_t | FindClass (const char *classname) |
const char * | GetClasses () const |
virtual const char * | GetSourceDir () const |
virtual void | ls (Option_t *option="") const |
virtual void | Paint (Option_t *option="") |
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
virtual void | SetClasses (const char *classes, Option_t *option="ID") |
virtual void | SetSourceDir (const char *dir="src") |
virtual void | SetYoffset (Float_t offset=0) |
virtual void | SetLabelDx (Float_t labeldx=0.15) |
virtual void | ShowClassesUsedBy (const char *classes) |
virtual void | ShowClassesUsing (const char *classes) |
virtual void | ShowLinks (Option_t *option="HMR") |
TClassTree () | |
TClassTree (const char *name, const char *classes="") | |
virtual | ~TClassTree () |
virtual void | Draw (const char *classes="") |
virtual Int_t | FindClass (const char *classname) |
const char * | GetClasses () const |
virtual const char * | GetSourceDir () const |
virtual void | ls (Option_t *option="") const |
virtual void | Paint (Option_t *option="") |
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
virtual void | SetClasses (const char *classes, Option_t *option="ID") |
virtual void | SetSourceDir (const char *dir="src") |
virtual void | SetYoffset (Float_t offset=0) |
virtual void | SetLabelDx (Float_t labeldx=0.15) |
virtual void | ShowClassesUsedBy (const char *classes) |
virtual void | ShowClassesUsing (const char *classes) |
virtual void | ShowLinks (Option_t *option="HMR") |
Protected Member Functions | |
virtual void | FindClassPosition (const char *classname, Float_t &x, Float_t &y) |
[fNclasses] for each class, the list of referenced(ing) classes | |
virtual void | FindClassesUsedBy (Int_t iclass) |
virtual void | FindClassesUsing (Int_t iclass) |
virtual void | Init () |
TObjString * | Mark (const char *classname, TList *los, Int_t abit) |
virtual void | PaintClass (Int_t iclass, Float_t xleft, Float_t y) |
virtual void | ScanClasses (Int_t iclass) |
virtual void | ShowCod () |
virtual void | ShowHas () |
virtual void | ShowMul () |
virtual void | ShowRef () |
virtual void | FindClassPosition (const char *classname, Float_t &x, Float_t &y) |
[fNclasses] for each class, the list of referenced(ing) classes | |
virtual void | FindClassesUsedBy (Int_t iclass) |
virtual void | FindClassesUsing (Int_t iclass) |
virtual void | Init () |
TObjString * | Mark (const char *classname, TList *los, Int_t abit) |
virtual void | PaintClass (Int_t iclass, Float_t xleft, Float_t y) |
virtual void | ScanClasses (Int_t iclass) |
virtual void | ShowCod () |
virtual void | ShowHas () |
virtual void | ShowMul () |
virtual void | ShowRef () |
Protected Attributes | |
TString | fClasses |
Float_t | fYoffset |
Float_t | fLabelDx |
Int_t | fNclasses |
Int_t | fShowCod |
Int_t | fShowMul |
Int_t | fShowHas |
Int_t | fShowRef |
Int_t * | fCstatus |
Int_t * | fNdata |
Int_t * | fParents |
Int_t * | fCparent |
char ** | fDerived |
parent number of classes (temporary) | |
TClass ** | fCpointer |
[fNclasses] table to indicate if i derives from j | |
TString ** | fCnames |
[fNclasses] pointers to the TClass objects | |
TString ** | fCtitles |
[fNclasses] class names | |
TString ** | fOptions |
[fNclasses] class titles | |
TString | fSourceDir |
[fNclasses] List of options per class | |
TList ** | fLinks |
Int_t * | fCstatus |
Int_t * | fNdata |
Int_t * | fParents |
Int_t * | fCparent |
char ** | fDerived |
parent number of classes (temporary) | |
TClass ** | fCpointer |
[fNclasses] table to indicate if i derives from j | |
TString ** | fCnames |
[fNclasses] pointers to the TClass objects | |
TString ** | fCtitles |
[fNclasses] class names | |
TString ** | fOptions |
[fNclasses] class titles | |
TList ** | fLinks |
Definition at line 31 of file TClassTree.h.
TClassTree::TClassTree | ( | ) |
TClassTree::TClassTree | ( | const char * | name, | |
const char * | classes = "" | |||
) |
TClassTree::~TClassTree | ( | ) | [virtual] |
TClassTree::TClassTree | ( | ) |
TClassTree::TClassTree | ( | const char * | name, | |
const char * | classes = "" | |||
) |
virtual TClassTree::~TClassTree | ( | ) | [virtual] |
void TClassTree::FindClassPosition | ( | const char * | classname, | |
Float_t & | x, | |||
Float_t & | y | |||
) | [protected, virtual] |
[fNclasses] for each class, the list of referenced(ing) classes
Definition at line 346 of file TClassTree.cxx.
References xmlio::Class, TPaveLabel::GetLabel(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), and gPad.
Referenced by ShowCod(), ShowHas(), ShowMul(), and ShowRef().
void TClassTree::FindClassesUsedBy | ( | Int_t | iclass | ) | [protected, virtual] |
Definition at line 295 of file TClassTree.cxx.
References fCstatus, FindClass(), fLinks, TObjString::GetName(), i, kUsedByClass, kUsedByCode, kUsedByData, kUsedByFunc, and TObject::TestBit().
Referenced by Paint(), and ShowClassesUsedBy().
void TClassTree::FindClassesUsing | ( | Int_t | iclass | ) | [protected, virtual] |
Definition at line 320 of file TClassTree.cxx.
References fCstatus, FindClass(), fLinks, TObjString::GetName(), i, kUsingClass, kUsingCode, kUsingData, kUsingFunc, and TObject::TestBit().
Referenced by Paint(), and ShowClassesUsing().
void TClassTree::Init | ( | ) | [protected, virtual] |
Definition at line 369 of file TClassTree.cxx.
References TClassTable::Classes(), fCnames, fCparent, fCpointer, fCstatus, fCtitles, fDerived, TList::First(), fLinks, fNclasses, fNdata, fOptions, fParents, gClassTable, TClass::GetClass(), TBaseClass::GetClassPointer(), TClass::GetListOfBases(), TNamed::GetTitle(), i, TObject::InheritsFrom(), TClassTable::Init(), j, TClassTable::Next(), and ScanClasses().
Referenced by Draw().
TObjString * TClassTree::Mark | ( | const char * | classname, | |
TList * | los, | |||
Int_t | abit | |||
) | [protected] |
Definition at line 450 of file TClassTree.cxx.
References TList::Add(), TList::FindObject(), and TObject::SetBit().
Referenced by ScanClasses().
Definition at line 648 of file TClassTree.cxx.
References TPaveLabel::Draw(), fCnames, fCparent, fCstatus, fCtitles, fDerived, FindClass(), fNclasses, gCsize, gDx, gDxx, gDy, gLabdx, gLabdy, gNsons, gNtsons, i, kIsClassTree, kYellow, line, TObject::SetBit(), TAttFill::SetFillColor(), TAttText::SetTextSize(), TBox::SetToolTipText(), and u.
Referenced by Paint().
void TClassTree::ScanClasses | ( | Int_t | iclass | ) | [protected, virtual] |
Definition at line 706 of file TClassTree.cxx.
References TSystem::BaseName(), TString::Data(), fCnames, fCpointer, fDerived, FindClass(), fLinks, fNclasses, fSourceDir, TClass::GetImplFileName(), TClass::GetListOfBases(), TClass::GetListOfDataMembers(), TClass::GetListOfMethods(), TMethodArg::GetTypeName(), TDataMember::GetTypeName(), gSystem, TDataMember::IsaPointer(), TDataMember::IsBasic(), kIsaPointer, kIsBasic, kReadPermission, kUsedByClass, kUsedByCode, kUsedByCode1, kUsedByData, kUsedByFunc, kUsingClass, kUsingCode, kUsingData, kUsingFunc, line, Mark(), method, name, nlines, TObject::SetBit(), TObject::SetUniqueID(), snprintf, start, TSystem::UnixPathName(), and TSystem::Which().
Referenced by Init().
void TClassTree::ShowCod | ( | ) | [protected, virtual] |
Definition at line 973 of file TClassTree.cxx.
References arrow(), xmlio::Class, fDerived, FindClass(), FindClassPosition(), fLinks, TPaveLabel::GetLabel(), TObjString::GetName(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, kGreen, kIsClassTree, kUsedByCode1, TObject::TestBit(), x, x1, and y.
Referenced by Paint().
void TClassTree::ShowHas | ( | ) | [protected, virtual] |
Definition at line 1012 of file TClassTree.cxx.
References xmlio::Class, FindClass(), FindClassPosition(), fLinks, fNdata, TPaveLabel::GetLabel(), TObjString::GetName(), TObject::GetUniqueID(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, kIsaPointer, kIsBasic, kIsClassTree, kUsedByData, line, TObject::TestBit(), x1, and y.
Referenced by Paint().
void TClassTree::ShowMul | ( | ) | [protected, virtual] |
Definition at line 1074 of file TClassTree.cxx.
References xmlio::Class, fDerived, FindClass(), FindClassPosition(), fLinks, TPaveLabel::GetLabel(), TObjString::GetName(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, kBlue, kIsClassTree, kUsedByClass, line, TObject::TestBit(), x, x1, and y.
Referenced by Paint().
void TClassTree::ShowRef | ( | ) | [protected, virtual] |
Definition at line 1113 of file TClassTree.cxx.
References arrow(), xmlio::Class, FindClass(), FindClassPosition(), fLinks, fNdata, TPaveLabel::GetLabel(), TObjString::GetName(), TObject::GetUniqueID(), TBox::GetX1(), TBox::GetX2(), TBox::GetY1(), TBox::GetY2(), gPad, kIsaPointer, kIsBasic, kIsClassTree, kRed, kUsedByData, TObject::TestBit(), x1, and y.
Referenced by Paint().
void TClassTree::Draw | ( | const char * | classes = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 264 of file TClassTree.cxx.
References fClasses, fCparent, fCstatus, fNclasses, gPad, gROOT, i, Init(), TROOT::MakeDefCanvas(), and Paint().
Referenced by TPaveClass::DrawClasses(), and TClassTree().
Int_t TClassTree::FindClass | ( | const char * | classname | ) | [virtual] |
Definition at line 283 of file TClassTree.cxx.
References fCnames, fNclasses, and i.
Referenced by FindClassesUsedBy(), FindClassesUsing(), Paint(), PaintClass(), ScanClasses(), ShowClassesUsedBy(), ShowClassesUsing(), ShowCod(), ShowHas(), ShowMul(), and ShowRef().
const char* TClassTree::GetClasses | ( | ) | const [inline] |
Definition at line 72 of file TClassTree.h.
References TString::Data(), and fClasses.
Referenced by Paint().
virtual const char* TClassTree::GetSourceDir | ( | ) | const [inline, virtual] |
void TClassTree::ls | ( | Option_t * | option = "" |
) | const [virtual] |
void TClassTree::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 466 of file TClassTree.cxx.
References TPaveLabel::Draw(), fCnames, fCparent, fCstatus, fDerived, FindClass(), FindClassesUsedBy(), FindClassesUsing(), fLabelDx, fNclasses, fParents, fShowCod, fShowHas, fShowMul, fShowRef, fYoffset, gCsize, gDx, gDxx, gDy, GetClasses(), gLabdx, gLabdy, gNsons, gNtsons, gPad, gXsize, gYsize, i, j, kIsClassTree, max, min, PaintClass(), ptr, TObject::SetBit(), TAttFill::SetFillColor(), ShowCod(), ShowHas(), ShowMul(), ShowRef(), strlcpy(), xmax, xmin, y, ymax, and ymin.
Referenced by Draw(), SetClasses(), SetLabelDx(), SetYoffset(), ShowClassesUsedBy(), ShowClassesUsing(), and ShowLinks().
void TClassTree::SaveAs | ( | const char * | filename = "" , |
|
Option_t * | option = "" | |||
) | const [virtual] |
Reimplemented from TObject.
Definition at line 692 of file TClassTree.cxx.
References gDirectory, and TDirectory::SaveObjectAs().
Referenced by TPaveClass::SaveAs().
void TClassTree::SetClasses | ( | const char * | classes, | |
Option_t * | option = "ID" | |||
) | [virtual] |
Definition at line 871 of file TClassTree.cxx.
References fClasses, fCparent, fCstatus, fNclasses, gPad, i, and Paint().
Referenced by TPaveClass::SetClasses().
virtual void TClassTree::SetSourceDir | ( | const char * | dir = "src" |
) | [inline, virtual] |
Definition at line 78 of file TClassTree.h.
References dir(), and fSourceDir.
Referenced by TClassTree().
void TClassTree::SetYoffset | ( | Float_t | offset = 0 |
) | [virtual] |
Definition at line 897 of file TClassTree.cxx.
References fYoffset, gPad, and Paint().
Referenced by TClassTree().
void TClassTree::SetLabelDx | ( | Float_t | labeldx = 0.15 |
) | [virtual] |
Definition at line 887 of file TClassTree.cxx.
References fLabelDx, gPad, and Paint().
Referenced by TClassTree().
void TClassTree::ShowClassesUsedBy | ( | const char * | classes | ) | [virtual] |
Definition at line 909 of file TClassTree.cxx.
References fCnames, fDerived, FindClass(), FindClassesUsedBy(), fNclasses, gPad, i, j, Paint(), ptr, and strlcpy().
Referenced by TPaveClass::ShowClassesUsedBy().
void TClassTree::ShowClassesUsing | ( | const char * | classes | ) | [virtual] |
Definition at line 941 of file TClassTree.cxx.
References fCnames, fDerived, FindClass(), FindClassesUsing(), fNclasses, gPad, i, j, Paint(), ptr, and strlcpy().
Referenced by TPaveClass::ShowClassesUsing().
void TClassTree::ShowLinks | ( | Option_t * | option = "HMR" |
) | [virtual] |
Definition at line 1053 of file TClassTree.cxx.
References TString::Contains(), fShowCod, fShowHas, fShowMul, fShowRef, gPad, Paint(), and TString::ToUpper().
Referenced by TPaveClass::ShowLinks().
virtual void TClassTree::FindClassPosition | ( | const char * | classname, | |
Float_t & | x, | |||
Float_t & | y | |||
) | [protected, virtual] |
[fNclasses] for each class, the list of referenced(ing) classes
virtual void TClassTree::FindClassesUsedBy | ( | Int_t | iclass | ) | [protected, virtual] |
virtual void TClassTree::FindClassesUsing | ( | Int_t | iclass | ) | [protected, virtual] |
virtual void TClassTree::Init | ( | ) | [protected, virtual] |
TObjString* TClassTree::Mark | ( | const char * | classname, | |
TList * | los, | |||
Int_t | abit | |||
) | [protected] |
virtual void TClassTree::ScanClasses | ( | Int_t | iclass | ) | [protected, virtual] |
virtual void TClassTree::ShowCod | ( | ) | [protected, virtual] |
virtual void TClassTree::ShowHas | ( | ) | [protected, virtual] |
virtual void TClassTree::ShowMul | ( | ) | [protected, virtual] |
virtual void TClassTree::ShowRef | ( | ) | [protected, virtual] |
virtual void TClassTree::Draw | ( | const char * | classes = "" |
) | [virtual] |
Reimplemented from TObject.
virtual Int_t TClassTree::FindClass | ( | const char * | classname | ) | [virtual] |
const char* TClassTree::GetClasses | ( | ) | const [inline] |
virtual const char* TClassTree::GetSourceDir | ( | ) | const [inline, virtual] |
virtual void TClassTree::SaveAs | ( | const char * | filename = "" , |
|
Option_t * | option = "" | |||
) | const [virtual] |
Reimplemented from TObject.
virtual void TClassTree::SetClasses | ( | const char * | classes, | |
Option_t * | option = "ID" | |||
) | [virtual] |
virtual void TClassTree::SetSourceDir | ( | const char * | dir = "src" |
) | [inline, virtual] |
virtual void TClassTree::SetYoffset | ( | Float_t | offset = 0 |
) | [virtual] |
virtual void TClassTree::SetLabelDx | ( | Float_t | labeldx = 0.15 |
) | [virtual] |
virtual void TClassTree::ShowClassesUsedBy | ( | const char * | classes | ) | [virtual] |
virtual void TClassTree::ShowClassesUsing | ( | const char * | classes | ) | [virtual] |
virtual void TClassTree::ShowLinks | ( | Option_t * | option = "HMR" |
) | [virtual] |
TString TClassTree::fClasses [protected] |
Definition at line 34 of file TClassTree.h.
Referenced by Draw(), GetClasses(), SetClasses(), and TClassTree().
Float_t TClassTree::fYoffset [protected] |
Float_t TClassTree::fLabelDx [protected] |
Int_t TClassTree::fNclasses [protected] |
Definition at line 37 of file TClassTree.h.
Referenced by Draw(), FindClass(), Init(), ls(), Paint(), PaintClass(), ScanClasses(), SetClasses(), ShowClassesUsedBy(), ShowClassesUsing(), TClassTree(), and ~TClassTree().
Int_t TClassTree::fShowCod [protected] |
Int_t TClassTree::fShowMul [protected] |
Int_t TClassTree::fShowHas [protected] |
Int_t TClassTree::fShowRef [protected] |
Int_t* TClassTree::fCstatus [protected] |
Definition at line 42 of file TClassTree.h.
Referenced by Draw(), FindClassesUsedBy(), FindClassesUsing(), Init(), Paint(), PaintClass(), SetClasses(), TClassTree(), and ~TClassTree().
Int_t* TClassTree::fNdata [protected] |
Definition at line 43 of file TClassTree.h.
Referenced by Init(), ShowHas(), ShowRef(), TClassTree(), and ~TClassTree().
Int_t* TClassTree::fParents [protected] |
Definition at line 44 of file TClassTree.h.
Referenced by Init(), Paint(), TClassTree(), and ~TClassTree().
Int_t* TClassTree::fCparent [protected] |
Definition at line 45 of file TClassTree.h.
Referenced by Draw(), Init(), Paint(), PaintClass(), SetClasses(), TClassTree(), and ~TClassTree().
char** TClassTree::fDerived [protected] |
parent number of classes (temporary)
Definition at line 46 of file TClassTree.h.
Referenced by Init(), Paint(), PaintClass(), ScanClasses(), ShowClassesUsedBy(), ShowClassesUsing(), ShowCod(), ShowMul(), TClassTree(), and ~TClassTree().
TClass** TClassTree::fCpointer [protected] |
[fNclasses] table to indicate if i derives from j
Definition at line 47 of file TClassTree.h.
Referenced by Init(), ScanClasses(), TClassTree(), and ~TClassTree().
TString** TClassTree::fCnames [protected] |
[fNclasses] pointers to the TClass objects
Definition at line 48 of file TClassTree.h.
Referenced by FindClass(), Init(), ls(), Paint(), PaintClass(), ScanClasses(), ShowClassesUsedBy(), ShowClassesUsing(), TClassTree(), and ~TClassTree().
TString** TClassTree::fCtitles [protected] |
[fNclasses] class names
Definition at line 49 of file TClassTree.h.
Referenced by Init(), ls(), PaintClass(), TClassTree(), and ~TClassTree().
TString** TClassTree::fOptions [protected] |
[fNclasses] class titles
Definition at line 50 of file TClassTree.h.
Referenced by Init(), TClassTree(), and ~TClassTree().
TString TClassTree::fSourceDir [protected] |
[fNclasses] List of options per class
Definition at line 51 of file TClassTree.h.
Referenced by GetSourceDir(), ScanClasses(), and SetSourceDir().
TList** TClassTree::fLinks [protected] |
Definition at line 52 of file TClassTree.h.
Referenced by FindClassesUsedBy(), FindClassesUsing(), Init(), ScanClasses(), ShowCod(), ShowHas(), ShowMul(), ShowRef(), TClassTree(), and ~TClassTree().
Int_t* TClassTree::fCstatus [protected] |
Definition at line 42 of file TClassTree.h.
Int_t* TClassTree::fNdata [protected] |
Definition at line 43 of file TClassTree.h.
Int_t* TClassTree::fParents [protected] |
Definition at line 44 of file TClassTree.h.
Int_t* TClassTree::fCparent [protected] |
Definition at line 45 of file TClassTree.h.
char** TClassTree::fDerived [protected] |
TClass** TClassTree::fCpointer [protected] |
TString** TClassTree::fCnames [protected] |
TString** TClassTree::fCtitles [protected] |
TString** TClassTree::fOptions [protected] |
TList** TClassTree::fLinks [protected] |
Definition at line 52 of file TClassTree.h.