memoized library

Classes

Memoized<V>
Represents a memoization wrapper for a computation that returns a value of type V.
Memoized1<V, A1>
Represents a memoization wrapper for a computation that takes one argument and returns a value of type V.
Memoized2<V, A1, A2>
Represents a memoization wrapper for a computation that takes two arguments and returns a value of type V.
Memoized3<V, A1, A2, A3>
Represents a memoization wrapper for a computation that takes three arguments and returns a value of type V.
Memoized4<V, A1, A2, A3, A4>
Represents a memoization wrapper for a computation that takes four arguments and returns a value of type V.
Memoized5<V, A1, A2, A3, A4, A5>
Represents a memoization wrapper for a computation that takes five arguments and returns a value of type V.

Extensions

Memo0Ext on V Function()
Extension methods on functions returning type V to enable easy creation of Memoized instances.