Liking cljdoc? Tell your friends :D

com.jolygon.wrap-map.api-0.common


handle-invokeclj/s

(handle-invoke e m)
(handle-invoke e m a1)
(handle-invoke e m a1 a2)
(handle-invoke e m a1 a2 a3)
(handle-invoke e m a1 a2 a3 a4)
(handle-invoke e m a1 a2 a3 a4 a5)
(handle-invoke e m a1 a2 a3 a4 a5 a6)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15)
(handle-invoke e m a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15 a16)
(handle-invoke e
               m
               a1
               a2
               a3
               a4
               a5
               a6
               a7
               a8
               a9
               a10
               a11
               a12
               a13
               a14
               a15
               a16
               &
               rest-args)

Core IFn invocation handler for WrapMap instances. Checks for :invoke-variadic in the environment map e and calls it if present with exact arity arguments (0-20). Otherwise delegates to default-map-invoke with exact arity arguments. Uses apply only for arity > 20.

Core IFn invocation handler for WrapMap instances.
Checks for :invoke-variadic in the environment map `e`
and calls it if present with exact arity arguments
(0-20). Otherwise delegates to default-map-invoke with
exact arity arguments. Uses apply only for arity > 20.
sourceraw docstring

IWrapAssociativeclj/sprotocol

Protocol for managing the environment map ('e') of a persistent wrap map.

Protocol for managing the environment map ('e') of a persistent wrap map.

-freezeclj/s

(-freeze coll)

Returns a version where e cannot be changed.

Returns a version where `e` cannot be changed.

-get-implsclj/s

(-get-impls coll)

Returns the full persistent environment map.

Returns the full persistent environment map.

-unwrapclj/s

(-unwrap coll)

Returns the underlying persistent data collection ('m').

Returns the underlying persistent data collection ('m').

-dissoc-implclj/s

(-dissoc-impl coll k)

Removes impl k from the envionment map. Returns new wrap map.

Removes impl k from the envionment map. Returns new wrap map.

-contains-impl?clj/s

(-contains-impl? coll k)

Returns true if impl k exists in the environment map.

Returns true if impl k exists in the environment map.

-assoc-implclj/s

(-assoc-impl coll k v)

Associates impl k with function v in the environment map. Returns new wrap map.

Associates impl k with function v in the environment map. Returns new wrap map.

-with-wrapclj/s

(-with-wrap coll new-impls)

Replaces the entire invironment map. Returns new wrap map.

Replaces the entire invironment map. Returns new wrap map.

-varyclj/s

(-vary coll afn args)

Like vary-meta but for the invironment map. Returns new wrap map.

Like vary-meta but for the invironment map. Returns new wrap map.

-implclj/s

(-impl coll k)

Returns the function associated with impl k, or nil.

Returns the function associated with impl k, or nil.
sourceraw docstring

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

× close