Liking cljdoc? Tell your friends :D

clojure.core.rrb-vector.rrbt


array-copyclj

(array-copy am from i to j len)
source

AsRRBTclj/s≠protocol

-as-rrbtcljs

(-as-rrbt v)

as-rrbtclj

(as-rrbt v)
source (clj)source (cljs)

assertcljmacro

(assert & args)
source

bounded-grandchildrenclj/s≠

clj
(bounded-grandchildren nm children)
cljs
(bounded-grandchildren children)
source (clj)source (cljs)

child-nodesclj/s≠

clj
(child-nodes node nm)
cljs
(child-nodes node)
source (clj)source (cljs)

child-seqclj/s≠

clj
(child-seq nm node shift cnt)
cljs
(child-seq node shift cnt)
source (clj)source (cljs)

compile-ifcljmacro

(compile-if test then else)
source

count-vector-elements-beneathclj/s≠

clj
(count-vector-elements-beneath node shift nm)
cljs
(count-vector-elements-beneath node shift)
source (clj)source (cljs)

dbgcljmacro

(dbg & args)
source

dbg-cljmacro

(dbg- & args)
source

elide-assertions?clj

source

elide-debug-printouts?clj

source

fallback-configclj/s

source (clj)source (cljs)

fallback-to-slow-splice-count1clj/s

source (clj)source (cljs)

fallback-to-slow-splice-count2clj/s

source (clj)source (cljs)

fallback-to-slow-splice-if-neededclj/s

(fallback-to-slow-splice-if-needed v1 v2 splice-result)
source (clj)source (cljs)

IVecImplcljsprotocol

-array-forcljs

(-array-for v i)

-tail-offsetcljs

(-tail-offset v)
source

last-non-nil-idxclj/s

(last-non-nil-idx arr)
source (clj)source (cljs)

leaf-seqclj/s≠

clj
(leaf-seq nm arr)
cljs
(leaf-seq arr)
source (clj)source (cljs)

max-extra-search-stepsclj/s

source (clj)source (cljs)

max-vector-elementsclj/s

source (clj)source (cljs)

pairclj

(pair x y)
source

peephole-optimization-configclj/s

source (clj)source (cljs)

peephole-optimization-countclj/s

source (clj)source (cljs)

peephole-optimize-rootclj/s

(peephole-optimize-root v)
source (clj)source (cljs)

poor-branching?clj/s

(poor-branching? v)
source (clj)source (cljs)

rebalanceclj/s≠

clj
(rebalance nm am shift n1 cnt1 n2 cnt2 transferred-leaves)
cljs
(rebalance shift n1 cnt1 n2 cnt2 transferred-leaves)
source (clj)source (cljs)

rebalance-leavesclj/s≠

clj
(rebalance-leaves nm am n1 cnt1 n2 cnt2 transferred-leaves)
cljs
(rebalance-leaves n1 cnt1 n2 cnt2 transferred-leaves)
source (clj)source (cljs)

rrb-chunked-seqcljs

(rrb-chunked-seq vec i off)
(rrb-chunked-seq vec node i off)
(rrb-chunked-seq vec node i off meta)
source

rrbt-concat-thresholdclj/s

source (clj)source (cljs)

shift-from-toclj/s≠

clj
(shift-from-to nm node from to)
cljs
(shift-from-to node from to)
source (clj)source (cljs)

shift-too-large?clj/s

(shift-too-large? v)
source (clj)source (cljs)

slice-leftclj/s≠

clj
(slice-left nm am node shift start end)
cljs
(slice-left node shift start end)
source (clj)source (cljs)

slice-rightclj/s≠

clj
(slice-right nm am node shift end)
cljs
(slice-right node shift end)
source (clj)source (cljs)

slot-countclj/s≠

clj
(slot-count nm am node shift)
cljs
(slot-count node shift)
source (clj)source (cljs)

splice-rrbtsclj/s≠

clj
(splice-rrbts nm am v1 v2)
cljs
(splice-rrbts v1 v2)
source (clj)source (cljs)

splice-rrbts-mainclj/s≠

clj
(splice-rrbts-main nm am v1 v2)
cljs
(splice-rrbts-main v1 v2)
source (clj)source (cljs)

squash-nodesclj/s≠

clj
(squash-nodes nm shift n1 cnt1 n2 cnt2)
cljs
(squash-nodes shift n1 cnt1 n2 cnt2)
source (clj)source (cljs)

subtree-branch-countclj/s≠

clj
(subtree-branch-count nm am node shift)
cljs
(subtree-branch-count node shift)
source (clj)source (cljs)

throw-unsupportedclj

(throw-unsupported)
source

zippathclj/s≠

clj
(zippath nm am shift n1 cnt1 n2 cnt2 transferred-leaves)
cljs
(zippath shift n1 cnt1 n2 cnt2 transferred-leaves)
source (clj)source (cljs)

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

× close