base-4.7.0.0: Basic libraries

Copyright(c) The University of Glasgow 2001
LicenseBSD-style (see the file libraries/base/LICENSE)
Maintainerlibraries@haskell.org
Stabilityexperimental
Portabilitynon-portable (uses Control.Monad.ST.Lazy)
Safe HaskellSafe
LanguageHaskell2010

Data.STRef.Lazy

Contents

Description

Mutable references in the lazy ST monad.

Synopsis

STRefs

data STRef s a Source

a value of type STRef s a is a mutable variable in state thread s, containing a value of type a

Instances

Typeable2 STRef 
Eq (STRef s a) 
Typeable (★ → ★ → ★) STRef 

newSTRef ∷ a → ST s (STRef s a) Source

readSTRefSTRef s a → ST s a Source

writeSTRefSTRef s a → a → ST s () Source

modifySTRefSTRef s a → (a → a) → ST s () Source