A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clojure.github.io/data.finger-tree/ below:

tree - data.finger-tree 0.0.4-SNAPSHOT API documentation

API for clojure.data.finger-tree -

Full namespace name:

clojure.data.finger-tree Overview
Persistent collections based on 2-3 finger trees.

Protocols
ConjLProtocol

Known implementations:

CountedDoubleList, DeepTree, DelayedTree, Digit1, Digit2, Digit3, Digit4, DoubleList, EmptyTree, SingleTree
conjlfunction
Usage: (conjl s a)
Append a to the left-hand side of s
Source

MeasuredProtocol

Known implementations:

CountedDoubleList, CountedSortedSet, DeepTree, DelayedTree, Digit1, Digit2, Digit3, Digit4, DoubleList, EmptyTree, nil, SingleTree
getMeterfunction
Usage: (getMeter o)
Return the meter object for o


measuredfunction
Usage: (measured o)
Return the measured value of o
Source

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

Known implementations:

nil
idElemfunction
Usage: (idElem _)
Return the identity element for this meter


measurefunction
Usage: (measure _ o)
Return the measured value of o (same type as idElem)


opfnfunction
Usage: (opfn _)
Return an associative function of two args for combining measures
Source

SplitAtProtocol

Known implementations:

CountedDoubleList, CountedSortedSet
ft-split-atfunction
Usage: (ft-split-at o k notfound)
       (ft-split-at o k)
Return [pre m post] where pre and post are trees
Source

SplittableProtocol

Known implementations:

DeepTree, DelayedTree, Digit1, Digit2, Digit3, Digit4, SingleTree
splitfunction
Usage: (split o pred acc)
Return [pre m post] where pre and post are trees
Source

TreeProtocol

Known implementations:

CountedDoubleList, DeepTree, DelayedTree, DoubleList, EmptyTree, SingleTree
app3function
Usage: (app3 t1 ts t2)
Append ts and (possibly deep) t2 to tree t1


app3deepfunction
Usage: (app3deep t2 ts t1)
Append ts and t2 to deep tree t1


measureMorefunction
Usage: (measureMore o)
Return the measure of o not including the leftmost item


measurePopfunction
Usage: (measurePop o)
Return the measure of o not including the rightmost item
Source Types 

CountedDoubleListtype

Fields:

[tree mdata]

Protocols:

ConjL, Measured, SplitAt, Tree

Interfaces:

clojure.lang.Associative, clojure.lang.Counted, clojure.lang.IHashEq, clojure.lang.IObj, clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential, java.lang.Iterable

CountedSortedSettype

Fields:

[cmpr tree mdata]

Protocols:

Measured, SplitAt

Interfaces:

clojure.lang.Counted, clojure.lang.IHashEq, clojure.lang.ILookup, clojure.lang.IObj, clojure.lang.IPersistentCollection, clojure.lang.IPersistentSet, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sorted, java.util.Set

DeepTreetype

Fields:

[meter-obj pre mid suf mval]

Protocols:

ConjL, Measured, Splittable, Tree

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential

DelayedTreetype

Fields:

[tree-ref mval]

Protocols:

ConjL, Measured, Splittable, Tree

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential

Digit1type

Fields:

[a meter-obj measure-ref]

Protocols:

ConjL, Measured, Splittable

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.Sequential

Digit2type

Fields:

[a b meter-obj measure-ref]

Protocols:

ConjL, Measured, Splittable

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.Sequential

Digit3type

Fields:

[a b c meter-obj measure-ref]

Protocols:

ConjL, Measured, Splittable

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.Sequential

Digit4type

Fields:

[a b c d meter-obj measure-ref]

Protocols:

ConjL, Measured, Splittable

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.Sequential

DoubleListtype

Fields:

[tree mdata]

Protocols:

ConjL, Measured, Tree

Interfaces:

clojure.lang.IHashEq, clojure.lang.IObj, clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential, java.lang.Iterable

EmptyTreetype

Fields:

[meter-obj]

Protocols:

ConjL, Measured, Tree

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential

Len-Right-Meterrecord

Fields:

[len right]

Protocols:

Interfaces:

clojure.lang.IHashEq, clojure.lang.IKeywordLookup, clojure.lang.ILookup, clojure.lang.IObj, clojure.lang.IPersistentMap, java.io.Serializable, java.util.Map

SingleTreetype

Fields:

[meter-obj x]

Protocols:

ConjL, Measured, Splittable, Tree

Interfaces:

clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential
Public Variables and Functions
->CountedDoubleListfunction
Usage: (->CountedDoubleList tree mdata)
Positional factory function for class clojure.data.finger_tree.CountedDoubleList.
Source

->CountedSortedSetfunction
Usage: (->CountedSortedSet cmpr tree mdata)
Positional factory function for class clojure.data.finger_tree.CountedSortedSet.
Source

->DeepTreefunction
Usage: (->DeepTree meter-obj pre mid suf mval)
Positional factory function for class clojure.data.finger_tree.DeepTree.
Source

->DelayedTreefunction
Usage: (->DelayedTree tree-ref mval)
Positional factory function for class clojure.data.finger_tree.DelayedTree.
Source

->Digit1function
Usage: (->Digit1 a meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit1.
Source

->Digit2function
Usage: (->Digit2 a b meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit2.
Source

->Digit3function
Usage: (->Digit3 a b c meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit3.
Source

->Digit4function
Usage: (->Digit4 a b c d meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit4.
Source

->DoubleListfunction
Usage: (->DoubleList tree mdata)
Positional factory function for class clojure.data.finger_tree.DoubleList.
Source

->EmptyTreefunction
Usage: (->EmptyTree meter-obj)
Positional factory function for class clojure.data.finger_tree.EmptyTree.
Source

->Len-Right-Meterfunction
Usage: (->Len-Right-Meter len right)
Positional factory function for class clojure.data.finger_tree.Len-Right-Meter.
Source

->SingleTreefunction
Usage: (->SingleTree meter-obj x)
Positional factory function for class clojure.data.finger_tree.SingleTree.
Source

map->Len-Right-Meterfunction
Usage: (map->Len-Right-Meter m#)
Factory function for class clojure.data.finger_tree.Len-Right-Meter, taking a map of keywords to field values.
Source

Logo & site design by

Tom Hickey

.

Clojure auto-documentation system by Tom Faulhaber.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4