GHC.ST

| Haskell Core Libraries (base package) | Parent | Contents | Index
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