Copyright | (C) 2008 Edward Kmett |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Reiner Pope <reiner.pope@gmail.com> |
Stability | experimental |
Portability | portable (although the MTL instances aren't!) |
Safe Haskell | None |
Language | Haskell98 |
Documentation
class IxMonad m => IxMonadState m where Source #
IxMonadState IxState Source # | |
Monad m => IxMonadState (IxStateT m) Source # | |
imodify :: IxMonadState m => (i -> j) -> m i j () Source #
igets :: IxMonadState m => (i -> a) -> m i i a Source #
newtype IxStateT m i j a Source #
IxStateT | |
|
IxMonadTrans IxStateT Source # | |
Monad m => MonadState i (IxStateT m i i) Source # | |
MonadReader r m => MonadReader r (IxStateT m i i) Source # | |
MonadError e m => MonadError e (IxStateT m i i) Source # | |
MonadWriter w m => MonadWriter w (IxStateT m i i) Source # | |
MonadFix m => IxMonadFix (IxStateT m) Source # | |
Monad m => IxMonad (IxStateT m) Source # | |
MonadPlus m => IxMonadZero (IxStateT m) Source # | |
MonadPlus m => IxMonadPlus (IxStateT m) Source # | |
Monad m => IxFunctor (IxStateT m) Source # | |
Monad m => IxApplicative (IxStateT m) Source # | |
Monad m => IxPointed (IxStateT m) Source # | |
Monad m => IxMonadState (IxStateT m) Source # | |
Monad m => Bifunctor (IxStateT m i) Source # | |
Monad m => Monad (IxStateT m i i) Source # | |
Monad m => Functor (IxStateT m i j) Source # | |
MonadFix m => MonadFix (IxStateT m i i) Source # | |
Monad m => Applicative (IxStateT m i i) Source # | |
MonadIO m => MonadIO (IxStateT m i i) Source # | |
MonadCont m => MonadCont (IxStateT m i i) Source # | |
newtype IxState i j a Source #
IxState | |
|
IxMonadFix IxState Source # | |
IxMonad IxState Source # | |
IxFunctor IxState Source # | |
IxApplicative IxState Source # | |
IxPointed IxState Source # | |
IxMonadState IxState Source # | |
MonadState i (IxState i i) Source # | |
Bifunctor (IxState i) Source # | |
Monad (IxState i i) Source # | |
Functor (IxState i j) Source # | |
MonadFix (IxState i i) Source # | |
Applicative (IxState i i) Source # | |