monadic-arrays-0.1: MArray instances for monad transformers

Portabilitytype families, MPTCs
Stabilityprovisional
MaintainerEdward Kmett <ekmett@gmail.com>

Control.Monad.Array.Class

Description

 

Documentation

class Monad m => MonadArray m whereSource

Associated Types

data Arr m :: * -> * -> *Source

Methods

getBoundsM :: Ix i => Arr m i e -> m (i, i)Source

getNumElementsM :: Ix i => Arr m i e -> m IntSource

newArrayM :: Ix i => (i, i) -> e -> m (Arr m i e)Source

newArrayM_ :: Ix i => (i, i) -> m (Arr m i e)Source

unsafeNewArrayM_ :: Ix i => (i, i) -> m (Arr m i e)Source

unsafeReadM :: Ix i => Arr m i e -> Int -> m eSource

unsafeWriteM :: Ix i => Arr m i e -> Int -> e -> m ()Source