Memo

Functions to create and manage function memoization.

memo()

Memo

invalidate()

Invalidate Memo

is.memo()

Is Memo

memo.function()

Memo Function

memo.cache()

Memo Cache

memofunc memofunc-package

memofunc: A package for memoizing functions and caching data

Hashing

Helpers for hashing functions and calls.

hash()

Hash

hash(<default>)

Hash

hash(<function>)

Hash

hash(<functionCall>)

Hash

hash(<list>)

Hash

functionCall()

Function Call

Storage

Storage backends and operations.

storage.init()

Initialize a store.

storage.init(<memory>)

Initialize a memory store.

storage.init(<object>)

Initialize an object store.

storage.set()

Set value into a store.

storage.set(<memory>)

Set value into a memory store.

storage.set(<object>)

Set value into an object store.

storage.get()

Get value from a store.

storage.get(<memory>)

Get a value from a memory store.

storage.get(<object>)

Get a value from an object store.

storage.has()

Has key has been used to store a value?

storage.has(<memory>)

Has key has been used to store a value in a memory store?

storage.has(<object>)

Has key has been used to store a value in an object store?

storage.unset()

Unset a value that corresponds to a key within a store.

storage.unset(<memory>)

Unset a value that corresponds to a key within a memory store.

storage.unset(<object>)

Unset a value that corresponds to a key within an object store.

storage.clear()

Clear the storage.

storage.clear(<memory>)

Clear the memory store.

storage.clear(<object>)

Clear the object store.