AbstractDagTraverser

izumi.fundamentals.graphs.traverse.AbstractDagTraverser
trait AbstractDagTraverser[F[_], Node, Trace, Progress] extends ResumableDAGTraverser[F, Node, Trace, Progress]

Attributes

Graph
Supertypes
trait ResumableDAGTraverser[F, Node, Trace, Progress]
trait DAGTraverser[F, Node, Trace, Progress]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

def doStep(state: TraverseState[F, Node, Trace, Progress]): F[TraverseState[F, Node, Trace, Progress]]

Inherited methods

def continueTraversal(initial: TraverseState[F, Node, Trace, Progress]): F[Either[TraverseFailure[F, Node, Trace, Progress], Marking[Node, Trace]]]

Attributes

Inherited from:
ResumableDAGTraverser
def traverse(predecessors: IncidenceMatrix[Node]): F[Either[TraverseFailure[F, Node, Trace, Progress], Marking[Node, Trace]]]

Attributes

Inherited from:
DAGTraverser