12 #ifndef ROOT_TStructNode
13 #define ROOT_TStructNode
TList * GetMembers() const
Returns list with pointers to daughter nodes.
ENodeType GetNodeType() const
Returns type of node.
void SetNodeType(ENodeType type)
Sets type of node to "type".
bool IsVisible() const
Returns true if node is visible.
~TStructNode()
Destructs list of nodes.
void SetY(Float_t y)
Sets Y coordinate to "y".
Float_t GetRelativeVolumeRatio()
Returns ratio - relative volume to area taken by utlining box.
void * GetPointer() const
Returns main pointer.
UInt_t GetMaxLevel() const
Returns maximum number of leves displayed when the node is top node on scene.
void SetMembersCount(ULong_t count)
Sets number of members to "number".
ULong_t GetSize() const
Returns size of node.
ULong_t GetRelativeSize() const
Returns relative size of node.
void SetAllMembersCount(ULong_t count)
Sets numbers of all members to "number".
Bool_t IsCollapsed() const
Returns true if node is colllapsed.
void SetSize(ULong_t size)
Sets size of node to "size".
void SetMembers(TList *list)
Sets list of dauther nodes to "list".
const char * GetName() const
Returns name of object.
Float_t GetX() const
Returns X coordinate.
UInt_t GetLevel() const
Returns actual level of node.
ULong_t GetMembersCount() const
Returns numbers of members of node.
ULong_t GetVolume() const
Returns size or number of members.
void SetWidth(Float_t w)
Sets width of outlining box to "w".
Float_t GetWidth() const
Returns width of outlining box.
ULong_t GetTotalSize() const
Returns total size of allocated memory in bytes.
void SetPointer(void *pointer)
Sets main pointer to "pointer".
void SetCollapsed(Bool_t collapsed)
Sets collapsing of node to "collapse".
static EScalingType fgScalBy
Float_t GetCenter() const
Returns center of outlining box on x-axis.
Float_t GetY() const
Returns Y coordinate.
void SetMaxObjects(UInt_t max)
Sets maximum number of objects displayed when the node is top node on scene.
void SetVisible(bool visible)
Sets visibility of node to "visible".
ULong_t GetAllMembersCount() const
Returns number of all members in node.
void SetHeight(Float_t h)
Sets width of outlining box to "w".
ULong_t GetRelativeVolume() const
Returns size or number of members.
virtual Int_t Compare(const TObject *obj) const
Overrided method. Compare to objects of TStructNode class.
UInt_t GetMaxObjects() const
Returns maximum number of objects displayed when the node is top node on scene.
TString GetTypeName() const
Returns name of class.
virtual Bool_t IsSortable() const
Returns true, because we have overrided method Compare.
static void SetScaleBy(EScalingType type)
Sets scaling by to "type".
ULong_t GetRelativeMembersCount() const
Returns relative numbers of members.
void SetTotalSize(ULong_t size)
Sets total size of allocated memory in bytes to value "size".
static Vc_ALWAYS_INLINE int_v max(const int_v &x, const int_v &y)
Mother of all ROOT objects.
Float_t GetMiddle() const
Returns center of outlining box on y-axis.
void SetMaxLevel(UInt_t level)
Sets maximum number of leves displayed when the node is top node on scene.
TStructNode(TString name, TString typeName, void *pointer, TStructNode *parent, ULong_t size, ENodeType type)
Constructs node with name "name" of class "typeName" and given parent "parent" which represents point...
Float_t GetVolumeRatio()
Returns ratio - volme of node to area taken by outlining box.
TStructNode * GetParent() const
Returns pointer to parent node.
void SetX(Float_t x)
Sets X coordinate to "x".
Float_t GetHeight() const
Returns height of outlining box.