Liking cljdoc? Tell your friends :D

memento.base

Memoization library with many features.

memento.cache introduces Cache protocol that people need to extend when making extensions.

Memoization library with many features.

memento.cache introduces Cache protocol that people need to extend when making
extensions.
raw docstring

absentclj

Value that signals absent key.

Value that signals absent key.
sourceraw docstring

as-mapclj

(as-map icache)
(as-map icache segment)
source

base-create-cacheclj

(base-create-cache conf)

Create a cache.

A conf is a map of cache settings, see memento.config namespace for names of settings.

Create a cache.

A conf is a map of cache settings, see memento.config namespace for names of settings.
sourceraw docstring

cachedclj

(cached icache segment args)
source

confclj

(conf icache)
source

if-cachedclj

(if-cached icache segment args)
source

invalidateclj

(invalidate icache segment)
(invalidate icache segment args)
source

invalidate-allclj

(invalidate-all icache)
source

invalidate-idsclj

(invalidate-ids icache ids)
source

lockout-mapclj

A LockoutMap. Implementation developers use this to do caching in a fashion that is aware of bulk invalidation.

A LockoutMap. Implementation developers use this to do caching in a fashion that is aware
of bulk invalidation. 
sourceraw docstring

new-cachecljmultimethod

Instantiate cache. Extension point, do not call directly.

Instantiate cache. Extension point, do not call directly.
sourceraw docstring

no-cacheclj

source

put-allclj

(put-all icache f args-to-vals)
source

unwrap-metaclj

(unwrap-meta o)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close