yamemo-0.6.0: Simple memoisation function

Safe HaskellSafe-Inferred

Data.Function.YaMemo.MemoTableClasses

Contents

Description

Memo table classes

Synopsis

Class

class MemoTable t whereSource

Methods

emptyMemoTable :: Ord a => t a bSource

lookupMemoTable :: Ord a => a -> t a b -> Maybe bSource

insertMemoTable :: Ord a => a -> b -> t a b -> t a bSource

Instances

class Monad m => MemoTableT t m whereSource

Methods

emptyMemoTableT :: Ord a => t a (m b)Source

lookupMemoTableT :: Ord a => a -> t a (m b) -> Maybe (m b)Source

insertMemoTableT :: Ord a => a -> m b -> t a (m b) -> t a (m b)Source

Instances