Skip to content

DepthFirstPreOrderTraversal<TNode> Class

Definition

Strategy for traversing nodes in a tree depth first, pre-order, i.e. depth first with parent nodes being enumerated before their children.

public sealed class DepthFirstPreOrderTraversal<TNode> : ITraversal<TNode>
   where TNode : Node<TNode>

View source

Type Parameters

Name Description
TNode The type of nodes in the tree.

Fields

Name Description
Instance The singleton DepthFirstPreOrderTraversal<TNode> instance.

Methods

Name Description
Enumerate(TNode, Boolean, Func<TNode, Boolean>) Enumerates over a node and its descendents.

See Also