Directed graph node. More...
Public Member Functions | |
| LinkedList< DirectedGraphNode > | GetChildrenList () |
| 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< DirectedGraphNode > | mChildren = new LinkedList<DirectedGraphNode>() |
| Linked children node list. | |
| DirectedGraphNode | mParent = null |
| Linked parent node list. | |
Properties | |
| DirectedGraphNode | Parent [get] |
| Obtain parent of this DirectedGraphNode. | |
Directed graph node.
| LinkedList<DirectedGraphNode> Derm.Util.DirectedGraphNode.GetChildrenList | ( | ) |
Obtain a copy of the this DirectedGraphNode children list.
| uint Derm.Util.DirectedGraphNode.GetLinkCount | ( | ) |
Determine this DirectedGraphNode link count.
| void Derm.Util.DirectedGraphNode.LinkChild | ( | DirectedGraphNode | node | ) |
Create a link between this DirectedGraphNode and another DirectedGraphNode.
| 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.
| node |
| void Derm.Util.DirectedGraphNode.UnlinkChild | ( | DirectedGraphNode | node | ) |
Delete the link between this DirectedGraphNode and another DirectedGraphNode.
| 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.
| node |
LinkedList<DirectedGraphNode> Derm.Util.DirectedGraphNode.mChildren = new LinkedList<DirectedGraphNode>() [protected] |
Linked children node list.
DirectedGraphNode Derm.Util.DirectedGraphNode.mParent = null [protected] |
Linked parent node list.
DirectedGraphNode Derm.Util.DirectedGraphNode.Parent [get] |
Obtain parent of this DirectedGraphNode.