base-4.22.0.0: src/GHC/ArrayArray.hs
{-# LANGUAGE Safe #-}
{-# LANGUAGE MagicHash #-}
-- |
--
-- Module : GHC.ArrayArray
-- License : see libraries/base/LICENSE
--
-- Maintainer : ghc-devs@haskell.org
-- Stability : internal
-- Portability : non-portable (GHC Extensions)
--
-- Legacy interface for arrays of arrays.
-- Deprecated, because the 'Array#' type can now store arrays directly.
-- Consider simply using 'Array#' instead of 'ArrayArray#'.
--
-- Use GHC.Exts instead of importing this module directly.
--
module GHC.ArrayArray
(ArrayArray#(..),
MutableArrayArray#(..),
newArrayArray#,
unsafeFreezeArrayArray#,
sizeofArrayArray#,
sizeofMutableArrayArray#,
indexByteArrayArray#,
indexArrayArrayArray#,
readByteArrayArray#,
readMutableByteArrayArray#,
readArrayArrayArray#,
readMutableArrayArrayArray#,
writeByteArrayArray#,
writeMutableByteArrayArray#,
writeArrayArrayArray#,
writeMutableArrayArrayArray#,
copyArrayArray#,
copyMutableArrayArray#,
sameArrayArray#,
sameMutableArrayArray#
) where
import GHC.Internal.ArrayArray