mischief-ecs
Safe HaskellNone
LanguageGHC2024

Mischief.ECS.Graph

Documentation

data Graph a Source #

Constructors

Graph 

Fields

addNode :: Ord a => a -> Graph a -> IO Int Source #

setNode :: a -> Int -> Graph a -> IO () Source #

tryGetNode :: Ord a => a -> Graph a -> IO (Maybe Int) Source #

getOrAddNode :: Ord a => a -> Graph a -> IO Int Source #

addEdge :: Ord a => (a, a) -> Graph a -> IO () Source #

getNodes :: Graph a -> IO [[a]] Source #