The number of layers of this topological order.
The number of layers of this topological order.
(Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.
Creates a new flavor of this TopologicalOrder or LayeredTopologicalOrder that is traversable for its inner nodes zipped with their layers.
Creates a new flavor of this TopologicalOrder or LayeredTopologicalOrder that is traversable for its inner nodes zipped with their layers.
(Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.
Creates a new flavor of this TopologicalOrder or LayeredTopologicalOrder with nodes ordered by newOrdering within the layers.
Creates a new flavor of this TopologicalOrder or LayeredTopologicalOrder with nodes ordered by newOrdering within the layers.
A layer ordering is also useful to ensure a stable topological order over graph instances.
(topologicalOrder: MonadOps[A]).filter(p)
(topologicalOrder: MonadOps[A]).flatMap(f)
(topologicalOrder: MonadOps[A]).map(f)
(topologicalOrder: StringAdd).self
(topologicalOrder: StringFormat).self
(topologicalOrder: OuterNode[TopologicalOrder[A]]).stringPrefix
(topologicalOrder: OuterNode[TopologicalOrder[A]]).toString()
(topologicalOrder: MonadOps[A]).withFilter(p)
(Since version 2.10.0) use fold instead
(topologicalOrder: ArrowAssoc[TopologicalOrder[A]]).x
(Since version 2.10.0) Use leftOfArrow instead
(topologicalOrder: Ensuring[TopologicalOrder[A]]).x
(Since version 2.10.0) Use resultOfEnsuring instead
A traversable topological order of nodes of a graph or of an isolated graph component.
one of
NodeT,N