A memoised entity that uses identity to compare argument values.
A memoised entity that uses equality to compare argument values.
Common interface for encapsulation of memoisation for a single memoised entity.
Lazily reset all memoisation tables.
Lazily reset all memoisation tables. The actual resets will only happen the next time the value of each attribute is accessed.
Support for memoisation, encapsulating common behaviour of memoised entities and a general reset mechanism for all such entities.