Control.Monad.Trans.Memo.ReaderCache (original) (raw)

MArray IOUArray e IO => MArray IOUArray e (ReaderCache c IO) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

MArray IOArray e (ReaderCache c IO) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

(PrimMonad m, PrimState m ~ s, MaybeLike e v, MVector c e) => MonadMemo Int v (Cache c s e m) Source #

Instance details

Defined 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 details

Defined 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 details

Defined 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 details

Defined 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 details

Defined 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 details

Defined in Control.Monad.Memo.Array

MonadTrans (ReaderCache c) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

MArray (STUArray s) e (ST s) => MArray (STUArray s) e (ReaderCache c (ST s)) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

MArray (STArray s) e (ReaderCache c (ST s)) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

Monad m => Monad (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

Functor m => Functor (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

MonadFix m => MonadFix (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

Applicative m => Applicative (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

MonadIO m => MonadIO (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

Alternative m => Alternative (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

MonadPlus m => MonadPlus (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

PrimMonad m => PrimMonad (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

type PrimState (ReaderCache c m) Source #

Instance details

Defined in Control.Monad.Trans.Memo.ReaderCache

type UArray (ReaderCache c IO) Source #

Instance details

Defined in Control.Monad.Memo.Array

type UArray (ReaderCache c (ST s)) Source #

Instance details

Defined in Control.Monad.Memo.Array

type Array (ReaderCache c IO) Source #

Instance details

Defined in Control.Monad.Memo.Array

type Array (ReaderCache c (ST s)) Source #

Instance details

Defined in Control.Monad.Memo.Array