Liking cljdoc? Tell your friends :D

clj-fast.inline


assoccljmacro

(assoc m & kvs)

Like core/assoc but inlines the association to all the arguments.

Like core/assoc but inlines the association to all the arguments.
raw docstring

assoc-incljmacro

(assoc-in m ks v)

Like assoc-in but inlines the calls when a static sequence of keys is provided.

Like assoc-in but inlines the calls when a static sequence of keys is
provided.
raw docstring

fast-assoccljmacro

(fast-assoc m & kvs)

Like assoc but uses fast-assoc instead.

Like assoc but uses fast-assoc instead.
raw docstring

fast-map-mergecljmacro

(fast-map-merge & [m & ms])

Like merge but uses fast-map-merge instead.

Like merge but uses fast-map-merge instead.
raw docstring

fast-select-keyscljmacro

(fast-select-keys m ks)

Like select-keys but faster and uses code generation. ks must be either vector, list or set.

Like `select-keys` but faster and uses code generation.
`ks` must be either vector, list or set.
raw docstring

find-some-incljmacro

(find-some-in m ks)

Like get-some-in but returns a map-entry in the end.

Like get-some-in but returns a map-entry in the end.
raw docstring

get-incljmacro

(get-in m ks)

Like get-in but faster and uses code generation. ks must be either vector, list or set.

Like `get-in` but faster and uses code generation.
`ks` must be either vector, list or set.
raw docstring

get-some-incljmacro

(get-some-in m ks)

Like get-in, but nil-checks every intermediate value.

Like get-in, but nil-checks every intermediate value.
raw docstring

memoize*clj

(memoize* n f)

Memoize using memoize-n functions of up to 8 arguments. Falls back on core/memoize. Faster for keyword and symbols arguments than core/memoize.

Memoize using memoize-n functions of up to 8 arguments. Falls back on
core/memoize. Faster for keyword and symbols arguments than core/memoize.
raw docstring

memoize-c*clj

(memoize-c* n f)

Memoize using memoize-c functions of up to 8 arguments. Falls back on core/memoize. Faster than core memoize. Uses a concurrent-hash-map.

Memoize using memoize-c functions of up to 8 arguments. Falls back on
core/memoize. Faster than core memoize. Uses a concurrent-hash-map.
raw docstring

memoize-h*clj

(memoize-h* n f)

Memoize using memoize-c functions of up to 8 arguments. Falls back on core/memoize. Faster than core memoize. Uses a concurrent-hash-map.

Memoize using memoize-c functions of up to 8 arguments. Falls back on
core/memoize. Faster than core memoize. Uses a concurrent-hash-map.
raw docstring

mergecljmacro

(merge & [m & ms])

Like core/merge but inlines the sequence of maps to conj.

Like core/merge but inlines the sequence of maps to conj.
raw docstring

select-keyscljmacro

(select-keys m ks)

Returns a map containing only those entries in map whose key is in keys

Returns a map containing only those entries in map whose key is in keys
raw docstring

tmergecljmacro

(tmerge)
(tmerge m)
(tmerge m1 m2 & ms)

Like merge but uses rmerge! and an intermediate transient map.

Like merge but uses rmerge! and an intermediate transient map.
raw docstring

update-incljmacro

(update-in m ks f & args)

Like update-in but inlines the calls when a static sequence of keys is provided.

Like update-in but inlines the calls when a static sequence of keys is
provided.
raw docstring

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

× close