ajhc-0.8.0.7: Haskell compiler that produce binary through C language

Safe HaskellNone

Util.UnionFind

Documentation

data Element w a Source

Instances

Eq (Element w a) 
Ord (Element w a) 
Show a => Show (Element w a) 

find :: MonadIO m => Element w a -> m (Element w a)Source

getW :: MonadIO m => Element w a -> m wSource

new :: MonadIO m => w -> a -> m (Element w a)Source

new_ :: MonadIO m => a -> m (Element () a)Source

putW :: MonadIO m => Element w a -> w -> m ()Source

union :: MonadIO m => (w -> w -> w) -> Element w a -> Element w a -> m ()Source

union_ :: MonadIO m => Element () a -> Element () a -> m ()Source

updateW :: MonadIO m => (w -> w) -> Element w a -> m ()Source