GHC.IOArray
Copyright | (c) The University of Glasgow 2008 |
---|---|
License | see libraries/base/LICENSE |
Maintainer | [email protected] |
Stability | internal |
Portability | non-portable (GHC Extensions) |
Safe Haskell | Unsafe |
Language | Haskell2010 |
Description
The IOArray type
An IOArray
is a mutable, boxed, non-strict array 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.
Instances
newIOArray :: Ix i => (i, i) -> e -> IO (IOArray i e) Source
Build a new IOArray
unsafeReadIOArray :: IOArray i e -> Int -> IO e Source
Read a value from an IOArray
unsafeWriteIOArray :: IOArray i e -> Int -> e -> IO () Source
Write a new value into an IOArray
readIOArray :: Ix i => IOArray i e -> i -> IO e Source
Read a value from an IOArray
writeIOArray :: Ix i => IOArray i e -> i -> e -> IO () Source
Write a new value into an IOArray
boundsIOArray :: IOArray i e -> (i, i) Source
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.10.2/docs/html/libraries/base-4.14.1.0/GHC-IOArray.html