Liking cljdoc? Tell your friends :D

clojure.data.finger-tree

Persistent collections based on 2-3 finger trees.

Persistent collections based on 2-3 finger trees.
raw docstring

compile-ifcljmacro

(compile-if test then else)
source

ConjLcljprotocol

conjlclj

(conjl s a)

Append a to the left-hand side of s

Append a to the left-hand side of s
source

counted-double-listclj

(counted-double-list & args)
source

counted-sorted-setclj

(counted-sorted-set & args)
source

counted-sorted-set-byclj

(counted-sorted-set-by cmpr & args)
source

deepclj

(deep pre m suf)
source

deep-leftclj

(deep-left pre m suf)
source

deep-rightclj

(deep-right pre m suf)
source

digitclj

(digit meter-obj a)
(digit meter-obj a b)
(digit meter-obj a b c)
(digit meter-obj a b c d)
source

double-listclj

(double-list & args)
source

empty-counted-double-listclj

source

finger-meterclj

(finger-meter meter-obj)
source

finger-treeclj

(finger-tree meter-obj & xs)
source

ft-concatclj

(ft-concat t1 t2)
source

hash-orderedclj

(hash-ordered coll)
source

hash-unorderedclj

(hash-unordered coll)
source

hashcodeclj

(hashcode x)
source

Len-Right-Meterclj

source

Measuredcljprotocol

getMeterclj

(getMeter o)

Return the meter object for o

Return the meter object for o

measuredclj

(measured o)

Return the measured value of o

Return the measured value of o
source

metercljmacro

(meter measure idElem op)
source

newDeepTreeclj

(newDeepTree meter-obj pre mid suf mval)
source

newEmptyTreeclj

(newEmptyTree meter-obj)
source

newSingleTreeclj

(newSingleTree meter-obj x)
source

nodesclj

(nodes mfns xs)
source

ObjMetercljprotocol

Object for annotating tree elements. idElem and op together form a Monoid.

Object for annotating tree elements.  idElem and op together form a Monoid.

idElemclj

(idElem _)

Return the identity element for this meter

Return the identity element for this meter

measureclj

(measure _ o)

Return the measured value of o (same type as idElem)

Return the measured value of o (same type as idElem)

opfnclj

(opfn _)

Return an associative function of two args for combining measures

Return an associative function of two args for combining measures
sourceraw docstring

PrintableTreecljprotocol

print-treeclj

(print-tree tree)
source

split-treeclj

(split-tree t p)
source

SplitAtcljprotocol

ft-split-atclj

(ft-split-at o k)
(ft-split-at o k notfound)

Return [pre m post] where pre and post are trees

Return [pre m post] where pre and post are trees
source

Splittablecljprotocol

splitclj

(split o pred acc)

Return [pre m post] where pre and post are trees

Return [pre m post] where pre and post are trees
source

to-treeclj

(to-tree meter-obj coll)
source

Treecljprotocol

app3clj

(app3 t1 ts t2)

Append ts and (possibly deep) t2 to tree t1

Append ts and (possibly deep) t2 to tree t1

app3deepclj

(app3deep t2 ts t1)

Append ts and t2 to deep tree t1

Append ts and t2 to deep tree t1

measureMoreclj

(measureMore o)

Return the measure of o not including the leftmost item

Return the measure of o not including the leftmost item

measurePopclj

(measurePop o)

Return the measure of o not including the rightmost item

Return the measure of o not including the rightmost item
source

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

× close