Safe Haskell | None |
---|
Documentation
data NodeManager k Source
Eq k => Eq (NodeManager k) | |
Show k => Show (NodeManager k) |
initNodeManager :: (Hashable k, Eq k) => NodeMap k -> NodeManager kSource
emptyNodeManager :: forall k. NodeManager kSource
getNodeMap :: (Hashable k, Eq k) => NodeManager k -> NodeMap kSource
getNodeHandle :: (Hashable k, Eq k, MonadState (NodeManager k) m) => k -> m NodeSource
getExistingNodeHandle :: (Hashable k, Eq k) => k -> NodeManager k -> Maybe NodeSource
lookupNode :: Node -> NodeManager k -> Maybe kSource
unsafeLookupNode :: Node -> NodeManager k -> kSource
getNewNodesSince :: Node -> NodeManager k -> NodeMap kSource
keys :: NodeManager k -> [k]Source
nodes :: NodeManager k -> [Node]Source
toList :: NodeManager k -> [(k, Node)]Source
isConsistent :: Ord k => NodeManager k -> BoolSource