MemoizedFunction<A, T> constructor

MemoizedFunction<A, T>(
  1. SingleArgumentFunction<A, T> func, {
  2. 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);
  }
}