Namespace MoreStructures.SuffixStructures
Classes
SuffixStructureEdgeExtensions
Extension methods for all ISuffixStructureEdge<TEdge, TNode> edge concretions.
SuffixStructureNodeExtensions
Extension methods for all ISuffixStructureNode<TEdge, TNode> node concretions.
SuffixStructureTreePathExtensions
Extension methods for all TreePath<TEdge, TNode> used in ISuffixStructureNode<TEdge, TNode> structures.
Interfaces
ISuffixStructureEdge<TEdge, TNode>
An edge of a ISuffixStructureEdge<TEdge, TNode>, directionally linking two nodes and forming a path hop. Represents prefix matching.
ISuffixStructureNode<TEdge, TNode>
The node of a Suffix Structure, linked by edges and forming paths. Represents pattern matching state.
Enums
AdjacencyOrders
The possible adjacency order relationships between two edges by the parts they refer to in the text.