Namespace MoreStructures.RecImmTrees
Classes
RecImmDictIndexedTreeNodeExtensions
Extension methods for all IRecImmDictIndexedTreeNode<TEdge, TNode> node concretions.
TreePath<TEdge, TNode>
An immutable sequence of TNode
, where each node is child of its predecessor and parent of
its successor and where node relationships are stored in TEdge
instances.
TreePathExtensions
Extension methods for TreePath<TEdge, TNode>.
Interfaces
IRecImmDictIndexedTreeEdge<TEdge, TNode>
An edge of a IRecImmDictIndexedTreeNode<TEdge, TNode>, directionally linking two nodes and forming a path hop.
IRecImmDictIndexedTreeNode<TEdge, TNode>
The node of a generic Tree Structure recursively defined and whose nodes are indexed in an immutable dictionary of edges. Has no specific use case in mind and can be a root node, an intermediate node or a leaf node.