ArrayRef-0.1: Unboxed references, dynamic arrays and moreSource codeContentsIndex
Data.ArrayBZ.Internals.Boxed
PortabilityGHC/Hugs
Stabilityexperimental
MaintainerBulat Ziganshin <Bulat.Ziganshin@gmail.com>
Description
Boxed arrays
Synopsis
data BoxedMutableArray s i e = BMA !i !i !(MVec s e)
type STArray = BoxedMutableArray
type IOArray = IOSpecific3 BoxedMutableArray
data Array i e = BA !i !i !(Vec e)
freezeIOArray :: Ix i => IOArray i e -> IO (Array i e)
thawIOArray :: Ix i => Array i e -> IO (IOArray i e)
unsafeFreezeIOArray :: Ix i => IOArray i e -> IO (Array i e)
unsafeThawIOArray :: Ix i => Array i e -> IO (IOArray i e)
freezeSTArray :: Ix i => STArray s i e -> ST s (Array i e)
thawSTArray :: Ix i => Array i e -> ST s (STArray s i e)
unsafeFreezeSTArray :: Ix i => STArray s i e -> ST s (Array i e)
unsafeThawSTArray :: Ix i => Array i e -> ST s (STArray s i e)
iOArrayTc :: TyCon
stArrayTc :: TyCon
Documentation
data BoxedMutableArray s i e Source
Boxed mutable arrays
Constructors
BMA !i !i !(MVec s e)
show/hide Instances
type STArray = BoxedMutableArraySource
Boxed mutable arrays in ST monad
type IOArray = IOSpecific3 BoxedMutableArraySource
Boxed mutable arrays in IO monad
data Array i e Source
Boxed immutable arrays
Constructors
BA !i !i !(Vec e)
show/hide Instances
HasBounds Array
IArray Array e
(Ix i, Eq i, Eq e) => Eq (Array i e)
(Ix i, Ord i, Ord e) => Ord (Array i e)
(Ix i, Show i, Show e) => Show (Array i e)
freezeIOArray :: Ix i => IOArray i e -> IO (Array i e)Source

Number of array elements

Freeze/thaw rules for IOArray

thawIOArray :: Ix i => Array i e -> IO (IOArray i e)Source
unsafeFreezeIOArray :: Ix i => IOArray i e -> IO (Array i e)Source
unsafeThawIOArray :: Ix i => Array i e -> IO (IOArray i e)Source
freezeSTArray :: Ix i => STArray s i e -> ST s (Array i e)Source
Freeze/thaw rules for STArray
thawSTArray :: Ix i => Array i e -> ST s (STArray s i e)Source
unsafeFreezeSTArray :: Ix i => STArray s i e -> ST s (Array i e)Source
unsafeThawSTArray :: Ix i => Array i e -> ST s (STArray s i e)Source
iOArrayTc :: TyConSource
stArrayTc :: TyConSource
Produced by Haddock version 2.4.2