Data.Array.IO.Internals
Maintainer : libraries@haskell.org
Stability : experimental
Portability : non-portable (uses Data.Array.Base)
Mutable boxed and unboxed arrays in the IO monad.
WARNING
This module is considered internal.
The Package Versioning Policy does not apply.
The contents of this module may change in any way whatsoever
and without any warning between minor versions of this package.
Authors importing this module are expected to track development
closely.
IOArray · Declaration information is not available.
IOUArray i e
Mutable, unboxed, strict arrays in the IO monad. The type
arguments are as follows:
(STUArray RealWorld i e) -> IOUArray i e
IOUArray ix a -> IO (IOUArray ix b)
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...).
UArray ix e -> IO (IOUArray ix e)
IOUArray ix e -> IO (UArray ix e)
Instances
Eq (IOUArray i e)
MArray IOUArray Bool IO
MArray IOUArray Char IO
MArray IOUArray Int IO
MArray IOUArray Word IO
MArray IOUArray (Ptr a) IO
MArray IOUArray (FunPtr a) IO
MArray IOUArray Float IO
MArray IOUArray Double IO
MArray IOUArray (StablePtr a) IO
MArray IOUArray Int8 IO
MArray IOUArray Int16 IO
MArray IOUArray Int32 IO
MArray IOUArray Int64 IO
MArray IOUArray Word8 IO
MArray IOUArray Word16 IO
MArray IOUArray Word32 IO
MArray IOUArray Word64 IO