primdata-0.1.2.3: Minimum-overhead primitive datatypes
Safe HaskellNone
LanguageHaskell2010

Data.Array.UM

Description

Mutable unlifted arrays.

Documentation

data Array a Source #

Instances

Instances details
Unlifted (Array a) Source # 
Instance details

Defined in Data.Array.UM

Associated Types

type Rep (Array a) 
Instance details

Defined in Data.Array.UM

Methods

to# :: Array a -> Rep (Array a) Source #

from# :: Rep (Array a) -> Array a Source #

defaultElem :: Array a Source #

type Rep (Array a) Source # 
Instance details

Defined in Data.Array.UM

new :: Unlifted a => Int -> a -> IO (Array a) Source #

read :: Unlifted a => Array a -> Int -> IO a Source #

write :: Unlifted a => Array a -> Int -> a -> IO () Source #

modify :: Unlifted a => Array a -> Int -> (a -> a) -> IO () Source #

map' :: Unlifted a => (a -> a) -> Array a -> IO () Source #

for :: Unlifted a => Array a -> (a -> IO ()) -> IO () Source #

forIx :: Unlifted a => Array a -> (Int -> a -> IO ()) -> IO () Source #

set :: Unlifted a => Array a -> a -> IO () Source #

thawSlice :: Array a -> Int -> Int -> IO (Array a) Source #

thaw :: Array a -> IO (Array a) Source #

copySlice :: Array a -> Int -> Array a -> Int -> Int -> IO () Source #

sizedThaw :: Int -> Array a -> IO (Array a) Source #

freezeSlice :: Array a -> Int -> Int -> IO (Array a) Source #

freeze :: Array a -> IO (Array a) Source #