Derm.Util.DirectedGraphNode Class Reference

Directed graph node. More...

Inheritance diagram for Derm.Util.DirectedGraphNode:
Derm.Render.RenderGraphNode Derm.Mesh.Mesh Derm.Mesh.Mesh Derm.Render.OrthoCamera Derm.Render.PerspectiveCamera Derm.Render.StdLight Derm.Render.World.World.RootObject Derm.Ui.UserInterface.RootObject Derm.Ui.Widget.Widget

List of all members.

Public Member Functions

LinkedList< DirectedGraphNodeGetChildrenList ()
 Obtain a copy of the this DirectedGraphNode children list.
uint GetLinkCount ()
 Determine this DirectedGraphNode link count.
void LinkChild (DirectedGraphNode node)
 Create a link between this DirectedGraphNode and another DirectedGraphNode.
void UnlinkChild (DirectedGraphNode node)
 Delete the link between this DirectedGraphNode and another DirectedGraphNode.

Protected Member Functions

void LinkParent (DirectedGraphNode node)
 Link a DirectedGraphNode for being a parent of this DirectedGraphNode.
void UnlinkParent (DirectedGraphNode node)
 Unlink a DirectedGraphNode from being a parent of this DirectedGraphNode.

Protected Attributes

LinkedList< DirectedGraphNodemChildren = new LinkedList<DirectedGraphNode>()
 Linked children node list.
DirectedGraphNode mParent = null
 Linked parent node list.

Properties

DirectedGraphNode Parent [get]
 Obtain parent of this DirectedGraphNode.

Detailed Description

Directed graph node.


Member Function Documentation

LinkedList<DirectedGraphNode> Derm.Util.DirectedGraphNode.GetChildrenList (  ) 

Obtain a copy of the this DirectedGraphNode children list.

Returns:
uint Derm.Util.DirectedGraphNode.GetLinkCount (  ) 

Determine this DirectedGraphNode link count.

Returns:
void Derm.Util.DirectedGraphNode.LinkChild ( DirectedGraphNode  node  ) 

Create a link between this DirectedGraphNode and another DirectedGraphNode.

Parameters:
node Node to link as child of this DirectedGraphNode.
void Derm.Util.DirectedGraphNode.LinkParent ( DirectedGraphNode  node  )  [protected]

Link a DirectedGraphNode for being a parent of this DirectedGraphNode.

Parameters:
node 
void Derm.Util.DirectedGraphNode.UnlinkChild ( DirectedGraphNode  node  ) 

Delete the link between this DirectedGraphNode and another DirectedGraphNode.

Parameters:
node Node to unlink from child of this DirectedGraphNode.
void Derm.Util.DirectedGraphNode.UnlinkParent ( DirectedGraphNode  node  )  [protected]

Unlink a DirectedGraphNode from being a parent of this DirectedGraphNode.

Parameters:
node 

Member Data Documentation

LinkedList<DirectedGraphNode> Derm.Util.DirectedGraphNode.mChildren = new LinkedList<DirectedGraphNode>() [protected]

Linked children node list.

Linked parent node list.


Property Documentation

DirectedGraphNode Derm.Util.DirectedGraphNode.Parent [get]

Obtain parent of this DirectedGraphNode.



Services powered by Get Deus Ex Render Machina at SourceForge.net. Fast, secure and Free Open Source software downloads