#include <TStructNode.h>
Inheritance diagram for TStructNode:
Definition at line 34 of file TStructNode.h.
TStructNode::TStructNode | ( | TString | name, | |
TString | typeName, | |||
void * | pointer, | |||
TStructNode * | parent, | |||
ULong_t | size, | |||
ENodeType | type | |||
) |
Definition at line 34 of file TStructNode.cxx.
References TList::Add(), fAllMembersCount, fCollapsed, fHeight, fLevel, fMaxLevel, fMaxObjects, fMembers, fMembersCount, fName, fNodeType, fParent, fPointer, fSize, fTotalSize, fTypeName, fVisible, fWidth, fX, fY, GetLevel(), and name.
TStructNode::~TStructNode | ( | ) |
TStructNode::TStructNode | ( | TString | name, | |
TString | typeName, | |||
void * | pointer, | |||
TStructNode * | parent, | |||
ULong_t | size, | |||
ENodeType | type | |||
) |
TStructNode::~TStructNode | ( | ) |
ULong_t TStructNode::GetAllMembersCount | ( | ) | const |
Definition at line 93 of file TStructNode.cxx.
References fAllMembersCount.
Referenced by TStructViewer::CountMembers(), GetRelativeVolume(), GetVolume(), and TStructViewerGUI::UpdateLabels().
Float_t TStructNode::GetCenter | ( | ) | const |
Definition at line 101 of file TStructNode.cxx.
Referenced by TStructViewerGUI::DrawLink(), and TStructViewerGUI::DrawNode().
Float_t TStructNode::GetHeight | ( | ) | const |
Definition at line 108 of file TStructNode.cxx.
References fHeight.
Referenced by TStructViewerGUI::CalculatePosistion(), TStructViewerGUI::DrawNode(), and TStructViewerGUI::Scale().
UInt_t TStructNode::GetLevel | ( | ) | const |
Definition at line 116 of file TStructNode.cxx.
References fLevel.
Referenced by TStructViewer::AddNode(), TStructViewerGUI::CalculatePosistion(), TStructViewerGUI::CheckMaxObjects(), TStructViewerGUI::DrawLink(), TStructViewerGUI::DrawNode(), TStructViewerGUI::DrawVolumes(), TStructNode(), and TStructViewerGUI::UpdateLabels().
UInt_t TStructNode::GetMaxLevel | ( | ) | const |
Definition at line 139 of file TStructNode.cxx.
References fMaxLevel.
Referenced by TStructNodeEditor::ApplyButtonSlot(), TStructViewerGUI::CheckMaxObjects(), TStructViewerGUI::DrawLink(), TStructViewerGUI::DrawVolumes(), and TStructNodeEditor::SetModel().
UInt_t TStructNode::GetMaxObjects | ( | ) | const |
Definition at line 147 of file TStructNode.cxx.
References fMaxObjects.
Referenced by TStructNodeEditor::ApplyButtonSlot(), TStructViewerGUI::CheckMaxObjects(), and TStructNodeEditor::SetModel().
TList * TStructNode::GetMembers | ( | ) | const |
Definition at line 154 of file TStructNode.cxx.
References fMembers.
Referenced by TStructViewerGUI::CalculatePosistion(), TStructViewerGUI::CheckMaxObjects(), TStructViewerGUI::DrawLink(), and TStructViewerGUI::Scale().
ULong_t TStructNode::GetMembersCount | ( | ) | const |
Definition at line 162 of file TStructNode.cxx.
References fMembersCount.
Referenced by TStructViewerGUI::CheckMaxObjects(), TStructViewer::CountMembers(), TStructViewerGUI::DrawNode(), GetRelativeVolume(), and TStructViewerGUI::UpdateLabels().
Float_t TStructNode::GetMiddle | ( | ) | const |
Definition at line 170 of file TStructNode.cxx.
Referenced by TStructViewerGUI::DrawLink(), and TStructViewerGUI::DrawNode().
const char * TStructNode::GetName | ( | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 124 of file TStructNode.cxx.
References TString::Data(), and fName.
Referenced by TStructViewerGUI::DrawNode(), TStructViewerGUI::MouseOverSlot(), TStructNodeEditor::SetModel(), and TStructViewerGUI::UpdateLabels().
ENodeType TStructNode::GetNodeType | ( | ) | const |
Definition at line 131 of file TStructNode.cxx.
References fNodeType.
Referenced by TStructViewerGUI::DrawNode().
TStructNode * TStructNode::GetParent | ( | ) | const |
void * TStructNode::GetPointer | ( | ) | const |
Definition at line 186 of file TStructNode.cxx.
References fPointer.
Referenced by TStructViewer::CountMembers().
ULong_t TStructNode::GetRelativeMembersCount | ( | ) | const |
Definition at line 193 of file TStructNode.cxx.
References fAllMembersCount, fCollapsed, and fMembersCount.
ULong_t TStructNode::GetRelativeSize | ( | ) | const |
ULong_t TStructNode::GetRelativeVolume | ( | ) | const |
Definition at line 217 of file TStructNode.cxx.
References fCollapsed, fgScalBy, GetAllMembersCount(), GetMembersCount(), GetSize(), GetTotalSize(), kMembers, and kSize.
Referenced by GetRelativeVolumeRatio().
Float_t TStructNode::GetRelativeVolumeRatio | ( | ) |
Definition at line 242 of file TStructNode.cxx.
References fHeight, fWidth, and GetRelativeVolume().
Referenced by TStructViewerGUI::Scale().
ULong_t TStructNode::GetSize | ( | ) | const |
Definition at line 250 of file TStructNode.cxx.
References fSize.
Referenced by GetRelativeVolume(), and TStructViewerGUI::UpdateLabels().
ULong_t TStructNode::GetTotalSize | ( | ) | const |
Definition at line 258 of file TStructNode.cxx.
References fTotalSize.
Referenced by TStructViewer::CountMembers(), GetRelativeVolume(), GetVolume(), and TStructViewerGUI::UpdateLabels().
TString TStructNode::GetTypeName | ( | ) | const |
Definition at line 266 of file TStructNode.cxx.
References fTypeName.
Referenced by TStructNodeEditor::ColorSelectedSlot(), TStructNodeEditor::FindNodeProperty(), TStructViewerGUI::FindNodeProperty(), TStructViewerGUI::MouseOverSlot(), TStructNodeEditor::SetModel(), and TStructViewerGUI::UpdateLabels().
ULong_t TStructNode::GetVolume | ( | ) | const |
Definition at line 274 of file TStructNode.cxx.
References fgScalBy, GetAllMembersCount(), GetTotalSize(), kMembers, and kSize.
Referenced by Compare(), TStructViewerGUI::Divide(), and GetVolumeRatio().
Float_t TStructNode::GetVolumeRatio | ( | ) |
Definition at line 290 of file TStructNode.cxx.
References fHeight, fWidth, and GetVolume().
Referenced by TStructViewerGUI::CalculatePosistion().
Float_t TStructNode::GetWidth | ( | ) | const |
Definition at line 298 of file TStructNode.cxx.
References fWidth.
Referenced by TStructViewerGUI::CalculatePosistion(), TStructViewerGUI::DrawNode(), and TStructViewerGUI::Scale().
Float_t TStructNode::GetX | ( | ) | const |
Definition at line 306 of file TStructNode.cxx.
References fX.
Referenced by TStructViewerGUI::CalculatePosistion(), and TStructViewerGUI::Scale().
Float_t TStructNode::GetY | ( | ) | const |
Definition at line 314 of file TStructNode.cxx.
References fY.
Referenced by TStructViewerGUI::CalculatePosistion(), and TStructViewerGUI::Scale().
Bool_t TStructNode::IsCollapsed | ( | ) | const |
Definition at line 322 of file TStructNode.cxx.
References fCollapsed.
Referenced by TStructViewerGUI::DrawLink().
Bool_t TStructNode::IsSortable | ( | ) | const [virtual] |
bool TStructNode::IsVisible | ( | ) | const |
Definition at line 338 of file TStructNode.cxx.
References fVisible.
Referenced by TStructViewerGUI::CheckMaxObjects().
void TStructNode::SetAllMembersCount | ( | ULong_t | count | ) |
Definition at line 346 of file TStructNode.cxx.
References fAllMembersCount.
Referenced by TStructViewer::CountMembers().
void TStructNode::SetCollapsed | ( | Bool_t | collapsed | ) |
Definition at line 354 of file TStructNode.cxx.
References fCollapsed.
Referenced by TStructViewerGUI::CheckMaxObjects(), and TStructViewerGUI::UnCheckMaxObjects().
void TStructNode::SetHeight | ( | Float_t | h | ) |
Definition at line 362 of file TStructNode.cxx.
References fHeight.
Referenced by TStructViewerGUI::CalculatePosistion(), and TStructViewerGUI::Scale().
void TStructNode::SetMaxLevel | ( | UInt_t | level | ) |
Definition at line 370 of file TStructNode.cxx.
References fMaxLevel.
Referenced by TStructNodeEditor::ApplyButtonSlot(), and TStructNodeEditor::MaxLevelsValueSetSlot().
void TStructNode::SetMaxObjects | ( | UInt_t | max | ) |
Definition at line 378 of file TStructNode.cxx.
References fMaxObjects.
Referenced by TStructNodeEditor::ApplyButtonSlot(), and TStructNodeEditor::MaxObjectsValueSetSlot().
void TStructNode::SetMembers | ( | TList * | list | ) |
void TStructNode::SetMembersCount | ( | ULong_t | count | ) |
Definition at line 394 of file TStructNode.cxx.
References fMembersCount.
Referenced by TStructViewer::CountMembers().
void TStructNode::SetNodeType | ( | ENodeType | type | ) |
Definition at line 401 of file TStructNode.cxx.
References fNodeType.
Referenced by TStructViewer::CountMembers().
void TStructNode::SetPointer | ( | void * | pointer | ) |
void TStructNode::SetScaleBy | ( | EScalingType | type | ) | [static] |
Definition at line 417 of file TStructNode.cxx.
References fgScalBy.
Referenced by TStructViewerGUI::CalculatePosistion(), G__G__Gviz3d_229_0_40(), and G__setup_memfuncTStructNode().
void TStructNode::SetSize | ( | ULong_t | size | ) |
void TStructNode::SetTotalSize | ( | ULong_t | size | ) |
Definition at line 433 of file TStructNode.cxx.
References fTotalSize.
Referenced by TStructViewer::CountMembers().
void TStructNode::SetVisible | ( | bool | visible | ) |
Definition at line 441 of file TStructNode.cxx.
References fVisible.
Referenced by TStructViewerGUI::CheckMaxObjects(), and TStructViewerGUI::UnCheckMaxObjects().
void TStructNode::SetWidth | ( | Float_t | w | ) |
Definition at line 449 of file TStructNode.cxx.
References fWidth.
Referenced by TStructViewerGUI::CalculatePosistion(), and TStructViewerGUI::Scale().
void TStructNode::SetX | ( | Float_t | x | ) |
Definition at line 457 of file TStructNode.cxx.
References fX.
Referenced by TStructViewerGUI::CalculatePosistion(), and TStructViewerGUI::Scale().
void TStructNode::SetY | ( | Float_t | y | ) |
Definition at line 465 of file TStructNode.cxx.
References fY.
Referenced by TStructViewerGUI::CalculatePosistion(), and TStructViewerGUI::Scale().
TStructNode::ClassDef | ( | TStructNode | , | |
0 | ||||
) |
Reimplemented from TObject.
ULong_t TStructNode::GetAllMembersCount | ( | ) | const |
Float_t TStructNode::GetCenter | ( | ) | const |
Float_t TStructNode::GetHeight | ( | ) | const |
UInt_t TStructNode::GetLevel | ( | ) | const |
UInt_t TStructNode::GetMaxLevel | ( | ) | const |
UInt_t TStructNode::GetMaxObjects | ( | ) | const |
TList* TStructNode::GetMembers | ( | ) | const |
ULong_t TStructNode::GetMembersCount | ( | ) | const |
Float_t TStructNode::GetMiddle | ( | ) | const |
const char* TStructNode::GetName | ( | ) | const [virtual] |
Reimplemented from TObject.
ENodeType TStructNode::GetNodeType | ( | ) | const |
TStructNode* TStructNode::GetParent | ( | ) | const |
void* TStructNode::GetPointer | ( | ) | const |
ULong_t TStructNode::GetRelativeMembersCount | ( | ) | const |
ULong_t TStructNode::GetRelativeSize | ( | ) | const |
ULong_t TStructNode::GetRelativeVolume | ( | ) | const |
Float_t TStructNode::GetRelativeVolumeRatio | ( | ) |
ULong_t TStructNode::GetSize | ( | ) | const |
ULong_t TStructNode::GetTotalSize | ( | ) | const |
TString TStructNode::GetTypeName | ( | ) | const |
ULong_t TStructNode::GetVolume | ( | ) | const |
Float_t TStructNode::GetVolumeRatio | ( | ) |
Float_t TStructNode::GetWidth | ( | ) | const |
Float_t TStructNode::GetX | ( | ) | const |
Float_t TStructNode::GetY | ( | ) | const |
Bool_t TStructNode::IsCollapsed | ( | ) | const |
bool TStructNode::IsVisible | ( | ) | const |
void TStructNode::SetAllMembersCount | ( | ULong_t | count | ) |
void TStructNode::SetCollapsed | ( | Bool_t | collapsed | ) |
void TStructNode::SetHeight | ( | Float_t | h | ) |
void TStructNode::SetMaxLevel | ( | UInt_t | level | ) |
void TStructNode::SetMaxObjects | ( | UInt_t | max | ) |
void TStructNode::SetMembers | ( | TList * | list | ) |
void TStructNode::SetMembersCount | ( | ULong_t | count | ) |
void TStructNode::SetNodeType | ( | ENodeType | type | ) |
void TStructNode::SetPointer | ( | void * | pointer | ) |
static void TStructNode::SetScaleBy | ( | EScalingType | type | ) | [static] |
void TStructNode::SetSize | ( | ULong_t | size | ) |
void TStructNode::SetTotalSize | ( | ULong_t | size | ) |
void TStructNode::SetVisible | ( | bool | visible | ) |
void TStructNode::SetWidth | ( | Float_t | w | ) |
void TStructNode::SetX | ( | Float_t | x | ) |
void TStructNode::SetY | ( | Float_t | y | ) |
TStructNode::ClassDef | ( | TStructNode | , | |
0 | ||||
) |
static EScalingType TStructNode::fgScalBy [static, private] |
Definition at line 37 of file TStructNode.h.
Referenced by GetRelativeVolume(), GetVolume(), and SetScaleBy().
TString TStructNode::fName [private] |
TString TStructNode::fTypeName [private] |
ULong_t TStructNode::fSize [private] |
Definition at line 40 of file TStructNode.h.
Referenced by GetRelativeSize(), GetSize(), SetSize(), and TStructNode().
ULong_t TStructNode::fTotalSize [private] |
Definition at line 41 of file TStructNode.h.
Referenced by GetRelativeSize(), GetTotalSize(), SetTotalSize(), and TStructNode().
TStructNode* TStructNode::fParent [private] |
UInt_t TStructNode::fLevel [private] |
ULong_t TStructNode::fMembersCount [private] |
Definition at line 44 of file TStructNode.h.
Referenced by GetMembersCount(), GetRelativeMembersCount(), SetMembersCount(), and TStructNode().
ULong_t TStructNode::fAllMembersCount [private] |
Definition at line 45 of file TStructNode.h.
Referenced by GetAllMembersCount(), GetRelativeMembersCount(), SetAllMembersCount(), and TStructNode().
void* TStructNode::fPointer [private] |
Definition at line 46 of file TStructNode.h.
Referenced by GetPointer(), SetPointer(), and TStructNode().
Bool_t TStructNode::fCollapsed [private] |
Definition at line 47 of file TStructNode.h.
Referenced by GetRelativeMembersCount(), GetRelativeSize(), GetRelativeVolume(), IsCollapsed(), SetCollapsed(), and TStructNode().
Bool_t TStructNode::fVisible [private] |
Definition at line 48 of file TStructNode.h.
Referenced by IsVisible(), SetVisible(), and TStructNode().
TList* TStructNode::fMembers [private] |
Definition at line 49 of file TStructNode.h.
Referenced by GetMembers(), SetMembers(), TStructNode(), and ~TStructNode().
Float_t TStructNode::fX [private] |
Definition at line 50 of file TStructNode.h.
Referenced by GetCenter(), GetX(), SetX(), and TStructNode().
Float_t TStructNode::fY [private] |
Definition at line 51 of file TStructNode.h.
Referenced by GetMiddle(), GetY(), SetY(), and TStructNode().
Float_t TStructNode::fWidth [private] |
Definition at line 52 of file TStructNode.h.
Referenced by GetCenter(), GetRelativeVolumeRatio(), GetVolumeRatio(), GetWidth(), SetWidth(), and TStructNode().
Float_t TStructNode::fHeight [private] |
Definition at line 53 of file TStructNode.h.
Referenced by GetHeight(), GetMiddle(), GetRelativeVolumeRatio(), GetVolumeRatio(), SetHeight(), and TStructNode().
ENodeType TStructNode::fNodeType [private] |
Definition at line 54 of file TStructNode.h.
Referenced by GetNodeType(), SetNodeType(), and TStructNode().
UInt_t TStructNode::fMaxLevel [private] |
Definition at line 55 of file TStructNode.h.
Referenced by GetMaxLevel(), SetMaxLevel(), and TStructNode().
UInt_t TStructNode::fMaxObjects [private] |
Definition at line 56 of file TStructNode.h.
Referenced by GetMaxObjects(), SetMaxObjects(), and TStructNode().
TStructNode* TStructNode::fParent [private] |
Definition at line 42 of file TStructNode.h.
void* TStructNode::fPointer [private] |
Definition at line 46 of file TStructNode.h.
TList* TStructNode::fMembers [private] |
Definition at line 49 of file TStructNode.h.