| (PrimMonad m, PrimState m ~ s, MaybeLike e v, MVector c e) => MonadMemo Int v (Cache c s e m) Source # | |
Instance detailsDefined in Control.Monad.Memo.Vector.Unsafe |
| (PrimMonad m, PrimState m ~ s, MaybeLike e v, MVector c e) => MonadMemo Int v (Cache c s e m) Source # | |
Instance detailsDefined in Control.Monad.Memo.Vector |
| (Monad m, Ix k, MaybeLike e v, MArray c e m) => MonadMemo k v (Cache c k e m) Source # | |
Instance detailsDefined in Control.Monad.Memo.Array |
| (PrimMonad m, PrimState m ~ s, MaybeLike e v, MVector c e) => MonadCache Int v (Cache c s e m) Source # | |
Instance detailsDefined in Control.Monad.Memo.Vector.Unsafe |
| (PrimMonad m, PrimState m ~ s, MaybeLike e v, MVector c e) => MonadCache Int v (Cache c s e m) Source # | |
Instance detailsDefined in Control.Monad.Memo.Vector |
| (Monad m, Ix k, MaybeLike e v, MArray c e m) => MonadCache k v (Cache c k e m) Source # | |
Instance detailsDefined in Control.Monad.Memo.Array |
| MonadTrans (ReaderCache c) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| Monad m => Monad (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| Functor m => Functor (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| MonadFix m => MonadFix (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| Applicative m => Applicative (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| MonadIO m => MonadIO (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| Alternative m => Alternative (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |
| MonadPlus m => MonadPlus (ReaderCache c m) Source # | |
Instance detailsDefined in Control.Monad.Trans.Memo.ReaderCache |