sdp-0.2: src/SDP/Unrolled/IOUnlist.hs
{-# LANGUAGE Safe, MagicHash #-}
{- |
Module : SDP.Unrolled.IOUnlist
Copyright : (c) Andrey Mulik 2019
License : BSD-style
Maintainer : work.a.mulik@gmail.com
Portability : portable
"SDP.Unrolled.IOUnlist" provides 'IOUnlist' - mutable lazy boxed unrolled
linked list.
-}
module SDP.Unrolled.IOUnlist
(
-- * Exports
module SDP.IndexedM,
module SDP.SortM,
-- * MonadIO and IO Unlists
MIOUnlist, IOUnlist
)
where
import SDP.Templates.AnyChunks
import SDP.Prim.SArray
import SDP.IndexedM
import SDP.SortM
default ()
--------------------------------------------------------------------------------
-- | 'MIOUnlist' is mutable version of 'SDP.Unrolled.Unlist.Unlist'.
type MIOUnlist io = AnyChunks (MIOArray# io)
-- | 'IOUnlist' is mutable version of 'SDP.Unrolled.Unlist.Unlist'.
type IOUnlist = AnyChunks IOArray#