Haskell Core Libraries (base package)
Parent
Contents
Index
Data.Array.Diff
Portability
non-portable
Stability
experimental
Maintainer
libraries@haskell.org
Description
Functional arrays with constant-time update.
data
IOToDiffArray
a i e
Instances
(
HasBounds
a) =>
HasBounds
(
IOToDiffArray
a)
IArray
(
IOToDiffArray
IOArray
) e
IArray
(
IOToDiffArray
IOUArray
)
Char
IArray
(
IOToDiffArray
IOUArray
)
Int
IArray
(
IOToDiffArray
IOUArray
)
Word
IArray
(
IOToDiffArray
IOUArray
) (
Ptr
a)
IArray
(
IOToDiffArray
IOUArray
) (
FunPtr
a)
IArray
(
IOToDiffArray
IOUArray
)
Float
IArray
(
IOToDiffArray
IOUArray
)
Double
IArray
(
IOToDiffArray
IOUArray
) (
StablePtr
a)
IArray
(
IOToDiffArray
IOUArray
)
Int8
IArray
(
IOToDiffArray
IOUArray
)
Int16
IArray
(
IOToDiffArray
IOUArray
)
Int32
IArray
(
IOToDiffArray
IOUArray
)
Int64
IArray
(
IOToDiffArray
IOUArray
)
Word8
IArray
(
IOToDiffArray
IOUArray
)
Word16
IArray
(
IOToDiffArray
IOUArray
)
Word32
IArray
(
IOToDiffArray
IOUArray
)
Word64
type
DiffArray
=
IOToDiffArray
IOArray
type
DiffUArray
=
IOToDiffArray
IOUArray
module
Data.Array.IArray
newDiffArray
:: (
MArray
a e
IO
,
Ix
i) => (i, i) -> [(
Int
, e)] ->
IO
(
IOToDiffArray
a i e)
readDiffArray
:: (
MArray
a e
IO
,
Ix
i) =>
IOToDiffArray
a i e ->
Int
->
IO
e
replaceDiffArray
:: (
MArray
a e
IO
,
Ix
i) =>
IOToDiffArray
a i e -> [(
Int
, e)] ->
IO
(
IOToDiffArray
a i e)
Produced by
Haddock
version 0.4