Portability | non-portable (uses Data.Array.MArray) |
---|---|
Stability | experimental |
Maintainer | libraries@haskell.org |
Mutable boxed and unboxed arrays in the IO monad.
IO
arrays with boxed elements
IO
arrays with unboxed elements
Mutable, unboxed, strict arrays in the IO
monad. The type
arguments are as follows:
-
i
: the index type of the array (should be an instance ofIx
) -
e
: the element type of the array. Only certain element types are supported: see Data.Array.MArray for a list of instances.
castIOUArray :: IOUArray ix a -> IO (IOUArray ix b)Source
Casts an IOUArray
with one element type into one with a
different element type. All the elements of the resulting array
are undefined (unless you know what you're doing...).
Overloaded mutable array interface
module Data.Array.MArray