Copyright | (c) The University of Glasgow 2001 |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | libraries@haskell.org |
Stability | experimental |
Portability | non-portable (uses Data.Array.MArray) |
Safe Haskell | None |
Language | Haskell2010 |
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.
MArray IOUArray Bool IO | |
MArray IOUArray Char IO | |
MArray IOUArray Double IO | |
MArray IOUArray Float IO | |
MArray IOUArray Int IO | |
MArray IOUArray Int8 IO | |
MArray IOUArray Int16 IO | |
MArray IOUArray Int32 IO | |
MArray IOUArray Int64 IO | |
MArray IOUArray Word IO | |
MArray IOUArray Word8 IO | |
MArray IOUArray Word16 IO | |
MArray IOUArray Word32 IO | |
MArray IOUArray Word64 IO | |
MArray IOUArray (StablePtr a) IO | |
MArray IOUArray (Ptr a) IO | |
MArray IOUArray (FunPtr a) IO | |
Eq (IOUArray i e) | |
Typeable (* -> * -> *) IOUArray |
Overloaded mutable array interface
module Data.Array.MArray