mtl-2.3: Monad classes for transformers, using functional dependencies

Index

accumControl.Monad.Accum
addControl.Monad.Accum
askControl.Monad.Reader.Class, Control.Monad.Reader, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
asksControl.Monad.Reader.Class, Control.Monad.Reader, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
callCCControl.Monad.Cont.Class, Control.Monad.Cont
catchErrorControl.Monad.Error.Class, Control.Monad.Except
censorControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
ContControl.Monad.Cont
contControl.Monad.Cont
ContT 
1 (Data Constructor)Control.Monad.Cont
2 (Type/Class)Control.Monad.Cont
evalContControl.Monad.Cont
evalContTControl.Monad.Cont
evalRWS 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
evalRWST 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
evalState 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
evalStateT 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
execRWS 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
execRWST 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
execState 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
execStateT 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
execWriter 
1 (Function)Control.Monad.Writer.Strict
2 (Function)Control.Monad.Writer.Lazy, Control.Monad.Writer
3 (Function)Control.Monad.Writer.CPS
execWriterT 
1 (Function)Control.Monad.Writer.Strict
2 (Function)Control.Monad.Writer.Lazy, Control.Monad.Writer
3 (Function)Control.Monad.Writer.CPS
getControl.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
getsControl.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
handleErrorControl.Monad.Error.Class, Control.Monad.Except
Identity 
1 (Data Constructor)Control.Monad.Identity
2 (Type/Class)Control.Monad.Identity
IdentityT 
1 (Data Constructor)Control.Monad.Identity
2 (Type/Class)Control.Monad.Identity
liftControl.Monad.Trans, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.Reader, Control.Monad.Writer.CPS, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
liftCallCCControl.Monad.Identity
liftCatchControl.Monad.Identity
liftEitherControl.Monad.Error.Class, Control.Monad.Except
LiftingAccum 
1 (Type/Class)Control.Monad.Accum
2 (Data Constructor)Control.Monad.Accum
LiftingSelect 
1 (Type/Class)Control.Monad.Select
2 (Data Constructor)Control.Monad.Select
liftIOControl.Monad.Trans, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.Reader, Control.Monad.Writer.CPS, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
listenControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
listensControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
localControl.Monad.Reader.Class, Control.Monad.Reader, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
lookControl.Monad.Accum
looksControl.Monad.Accum
mapContControl.Monad.Cont
mapContTControl.Monad.Cont
mapErrorControl.Monad.Error.Class, Control.Monad.Except
mapIdentityTControl.Monad.Identity
mapReaderControl.Monad.Reader
mapReaderTControl.Monad.Reader
mapRWS 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
mapRWST 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
mapState 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
mapStateT 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
mapWriter 
1 (Function)Control.Monad.Writer.Strict
2 (Function)Control.Monad.Writer.Lazy, Control.Monad.Writer
3 (Function)Control.Monad.Writer.CPS
mapWriterT 
1 (Function)Control.Monad.Writer.Strict
2 (Function)Control.Monad.Writer.Lazy, Control.Monad.Writer
3 (Function)Control.Monad.Writer.CPS
modifyControl.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
modify'Control.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
MonadAccumControl.Monad.Accum
MonadContControl.Monad.Cont.Class, Control.Monad.Cont
MonadErrorControl.Monad.Error.Class, Control.Monad.Except
MonadIOControl.Monad.Trans, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.Reader, Control.Monad.Writer.CPS, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
MonadReaderControl.Monad.Reader.Class, Control.Monad.Reader, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
MonadRWSControl.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
MonadSelectControl.Monad.Select
MonadStateControl.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
MonadTransControl.Monad.Trans, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.Reader, Control.Monad.Writer.CPS, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
MonadWriterControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
passControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
putControl.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
ReaderControl.Monad.Reader
readerControl.Monad.Reader.Class, Control.Monad.Reader, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
ReaderT 
1 (Data Constructor)Control.Monad.Reader
2 (Type/Class)Control.Monad.Reader
runContControl.Monad.Cont
runContTControl.Monad.Cont
runIdentityControl.Monad.Identity
runIdentityTControl.Monad.Identity
runReaderControl.Monad.Reader
runReaderTControl.Monad.Reader
runRWS 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
runRWST 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
runState 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
runStateT 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
runWriter 
1 (Function)Control.Monad.Writer.Strict
2 (Function)Control.Monad.Writer.Lazy, Control.Monad.Writer
3 (Function)Control.Monad.Writer.CPS
runWriterT 
1 (Function)Control.Monad.Writer.Strict
2 (Function)Control.Monad.Writer.Lazy, Control.Monad.Writer
RWS 
1 (Type/Class)Control.Monad.RWS.Strict
2 (Type/Class)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Type/Class)Control.Monad.RWS.CPS
rws 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
RWST 
1 (Data Constructor)Control.Monad.RWS.Strict
2 (Type/Class)Control.Monad.RWS.Strict
3 (Data Constructor)Control.Monad.RWS.Lazy, Control.Monad.RWS
4 (Type/Class)Control.Monad.RWS.Lazy, Control.Monad.RWS
5 (Type/Class)Control.Monad.RWS.CPS
selectControl.Monad.Select
State 
1 (Type/Class)Control.Monad.State.Strict
2 (Type/Class)Control.Monad.State.Lazy, Control.Monad.State
stateControl.Monad.State.Class, Control.Monad.State.Strict, Control.Monad.State.Lazy, Control.Monad.State, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS
StateT 
1 (Data Constructor)Control.Monad.State.Strict
2 (Type/Class)Control.Monad.State.Strict
3 (Data Constructor)Control.Monad.State.Lazy, Control.Monad.State
4 (Type/Class)Control.Monad.State.Lazy, Control.Monad.State
tellControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
throwErrorControl.Monad.Error.Class, Control.Monad.Except
tryErrorControl.Monad.Error.Class, Control.Monad.Except
withContControl.Monad.Cont
withContTControl.Monad.Cont
withErrorControl.Monad.Error.Class, Control.Monad.Except
withReaderControl.Monad.Reader
withReaderTControl.Monad.Reader
withRWS 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
withRWST 
1 (Function)Control.Monad.RWS.Strict
2 (Function)Control.Monad.RWS.Lazy, Control.Monad.RWS
3 (Function)Control.Monad.RWS.CPS
withState 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
withStateT 
1 (Function)Control.Monad.State.Strict
2 (Function)Control.Monad.State.Lazy, Control.Monad.State
Writer 
1 (Type/Class)Control.Monad.Writer.Strict
2 (Type/Class)Control.Monad.Writer.Lazy, Control.Monad.Writer
3 (Type/Class)Control.Monad.Writer.CPS
writerControl.Monad.Writer.Class, Control.Monad.Writer.CPS, Control.Monad.RWS.Class, Control.Monad.RWS.Strict, Control.Monad.RWS.Lazy, Control.Monad.RWS, Control.Monad.RWS.CPS, Control.Monad.Writer.Lazy, Control.Monad.Writer, Control.Monad.Writer.Strict
WriterT 
1 (Data Constructor)Control.Monad.Writer.Strict
2 (Type/Class)Control.Monad.Writer.Strict
3 (Data Constructor)Control.Monad.Writer.Lazy, Control.Monad.Writer
4 (Type/Class)Control.Monad.Writer.Lazy, Control.Monad.Writer
5 (Type/Class)Control.Monad.Writer.CPS