MemoizedFunction<A, T> constructor
MemoizedFunction<A, T> (
- SingleArgumentFunction<
A, T> func, { - Map<
A, T> functionTable = const {},
Constructs a instance of MemoizedFunction.
func
: A function with signature:A Function(T)
.functionTable
: may be used to initialize the function lookup table with {function argument: function value pairs}.
Implementation
MemoizedFunction(this.func, {Map<A, T> functionTable = const {}}) {
if (functionTable.isNotEmpty) {
_functionTable.addAll(functionTable);
}
}