Energy Core Library
Energy.Base.TreeNode< T > Class Template Reference

Tree node More...

Inheritance diagram for Energy.Base.TreeNode< T >:
Energy.Base.Tree< T >

Public Member Functions

 TreeNode ()
 
 TreeNode (T value)
 Constructor More...
 
 TreeNode (T value, TreeNode< T > parent)
 Constructor More...
 
void Dispose ()
 
override string ToString ()
 
virtual string ToString (string indent)
 

Public Attributes

Value
 Node value More...
 
object Object
 Optional object associated with node More...
 

Protected Attributes

TreeNodeList< T > children
 

Properties

int Depth [get]
 Deep index More...
 
TreeNodeList< T > Children [get]
 List of tree nodes associated with this node More...
 
TreeNode< T > Parent [get, set]
 
TreeNode< T > Root [get]
 

Detailed Description

Tree node

Template Parameters
T

Constructor & Destructor Documentation

◆ TreeNode() [1/3]

◆ TreeNode() [2/3]

Energy.Base.TreeNode< T >.TreeNode ( value)

Constructor

Parameters
value

◆ TreeNode() [3/3]

Energy.Base.TreeNode< T >.TreeNode ( value,
TreeNode< T >  parent 
)

Constructor

Parameters
value
parent

Member Function Documentation

◆ Dispose()

void Energy.Base.TreeNode< T >.Dispose ( )

◆ ToString() [1/2]

override string Energy.Base.TreeNode< T >.ToString ( )

Returns

◆ ToString() [2/2]

virtual string Energy.Base.TreeNode< T >.ToString ( string  indent)
virtual

Parameters
indent
Returns

Reimplemented in Energy.Base.Tree< T >.

Member Data Documentation

◆ children

TreeNodeList<T> Energy.Base.TreeNode< T >.children
protected

◆ Object

object Energy.Base.TreeNode< T >.Object

Optional object associated with node

◆ Value

T Energy.Base.TreeNode< T >.Value

Node value

Property Documentation

◆ Children

TreeNodeList<T> Energy.Base.TreeNode< T >.Children
get

List of tree nodes associated with this node

◆ Depth

int Energy.Base.TreeNode< T >.Depth
get

Deep index

◆ Parent

TreeNode<T> Energy.Base.TreeNode< T >.Parent
getset

◆ Root

TreeNode<T> Energy.Base.TreeNode< T >.Root
get


The documentation for this class was generated from the following file: