linear-maps-0.6.1: Finite maps for linear use

Data.Graph.IdMap

Documentation

type Children a = a -> [a]Source

depthFirstWalk' :: I m => Children (Id a) -> Set m a -> [Id a] -> (Set m a, [Id a])Source

depthFirstWalk :: I m => Children (Id a) -> Set m a -> [Id a] -> [Id a]Source

data Task a Source

Constructors

Return a 
Visit a 

postOrderWalk :: I m => Children (Id a) -> Set m a -> [Id a] -> [Id a]Source

scc :: I m => Set m a -> Set m a -> Children (Id a) -> Children (Id a) -> [Id a] -> [[Id a]]Source

mapWalk :: I m => Set m a -> Children (Id a) -> [Id a] -> [[Id a]]Source