Haskell Core Libraries (base package)ParentContentsIndex
GHC.ST
Portability non-portable (GHC Extensions)
Stability internal
Maintainer cvs-ghc@haskell.org
Description
The ST Monad.
newtype ST s a
Constructors
ST (STRep s a)
Instances
MonadFix (ST s)
(Typeable a, Typeable b) => Typeable (ST a b)
MArray (STArray s) e (ST s)
MArray (STUArray s) Bool (ST s)
MArray (STUArray s) Char (ST s)
MArray (STUArray s) Int (ST s)
MArray (STUArray s) Word (ST s)
MArray (STUArray s) (Ptr a) (ST s)
MArray (STUArray s) (FunPtr a) (ST s)
MArray (STUArray s) Float (ST s)
MArray (STUArray s) Double (ST s)
MArray (STUArray s) (StablePtr a) (ST s)
MArray (STUArray s) Int8 (ST s)
MArray (STUArray s) Int16 (ST s)
MArray (STUArray s) Int32 (ST s)
MArray (STUArray s) Int64 (ST s)
MArray (STUArray s) Word8 (ST s)
MArray (STUArray s) Word16 (ST s)
MArray (STUArray s) Word32 (ST s)
MArray (STUArray s) Word64 (ST s)
Functor (ST s)
Monad (ST s)
Show (ST s a)
type STRep s a = State# s -> (#State# s, a#)
data STret s a
Constructors
STret (State# s) a
newtype ST s a
Constructors
ST (STRep s a)
data STret s a
Constructors
STret (State# s) a
fixST :: (a -> ST s a) -> ST s a
liftST :: ST s a -> State# s -> STret s a
runST :: (forall s . ST s a) -> a
runSTRep :: (forall s . STRep s a) -> a
unsafeInterleaveST :: ST s a -> ST s a
Produced by Haddock version 0.3