Full namespace name:
clojure.data.finger-tree OverviewPersistent collections based on 2-3 finger trees.
Known implementations:
CountedDoubleList, DeepTree, DelayedTree, Digit1, Digit2, Digit3, Digit4, DoubleList, EmptyTree, SingleTreeUsage: (conjl s a)
Append a to the left-hand side of sSource
Known implementations:
CountedDoubleList, CountedSortedSet, DeepTree, DelayedTree, Digit1, Digit2, Digit3, Digit4, DoubleList, EmptyTree, nil, SingleTreeUsage: (getMeter o)
Return the meter object for o
Usage: (measured o)
Return the measured value of oSource
Object for annotating tree elements. idElem and op together form a Monoid.
Known implementations:
nilUsage: (idElem _)
Return the identity element for this meter
Usage: (measure _ o)
Return the measured value of o (same type as idElem)
Usage: (opfn _)
Return an associative function of two args for combining measuresSource
Known implementations:
CountedDoubleList, CountedSortedSetUsage: (ft-split-at o k notfound) (ft-split-at o k)
Return [pre m post] where pre and post are treesSource
Known implementations:
DeepTree, DelayedTree, Digit1, Digit2, Digit3, Digit4, SingleTreeUsage: (split o pred acc)
Return [pre m post] where pre and post are treesSource
Known implementations:
CountedDoubleList, DeepTree, DelayedTree, DoubleList, EmptyTree, SingleTreeUsage: (app3 t1 ts t2)
Append ts and (possibly deep) t2 to tree t1
Usage: (app3deep t2 ts t1)
Append ts and t2 to deep tree t1
Usage: (measureMore o)
Return the measure of o not including the leftmost item
Usage: (measurePop o)
Return the measure of o not including the rightmost itemSource Types
Fields:
[tree mdata]Protocols:
ConjL, Measured, SplitAt, TreeInterfaces:
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.IterableFields:
[cmpr tree mdata]Protocols:
Measured, SplitAtInterfaces:
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.SetFields:
[meter-obj pre mid suf mval]Protocols:
ConjL, Measured, Splittable, TreeInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.SequentialFields:
[tree-ref mval]Protocols:
ConjL, Measured, Splittable, TreeInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.SequentialFields:
[a meter-obj measure-ref]Protocols:
ConjL, Measured, SplittableInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.SequentialFields:
[a b meter-obj measure-ref]Protocols:
ConjL, Measured, SplittableInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.SequentialFields:
[a b c meter-obj measure-ref]Protocols:
ConjL, Measured, SplittableInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.SequentialFields:
[a b c d meter-obj measure-ref]Protocols:
ConjL, Measured, SplittableInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Indexed, clojure.lang.Seqable, clojure.lang.SequentialFields:
[tree mdata]Protocols:
ConjL, Measured, TreeInterfaces:
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.IterableFields:
[meter-obj]Protocols:
ConjL, Measured, TreeInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.SequentialFields:
[len right]Protocols:
Interfaces:
clojure.lang.IHashEq, clojure.lang.IKeywordLookup, clojure.lang.ILookup, clojure.lang.IObj, clojure.lang.IPersistentMap, java.io.Serializable, java.util.MapFields:
[meter-obj x]Protocols:
ConjL, Measured, Splittable, TreeInterfaces:
clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.ISeq, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.SequentialUsage: (->CountedDoubleList tree mdata)
Positional factory function for class clojure.data.finger_tree.CountedDoubleList.Source
Usage: (->CountedSortedSet cmpr tree mdata)
Positional factory function for class clojure.data.finger_tree.CountedSortedSet.Source
Usage: (->DeepTree meter-obj pre mid suf mval)
Positional factory function for class clojure.data.finger_tree.DeepTree.Source
Usage: (->DelayedTree tree-ref mval)
Positional factory function for class clojure.data.finger_tree.DelayedTree.Source
Usage: (->Digit1 a meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit1.Source
Usage: (->Digit2 a b meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit2.Source
Usage: (->Digit3 a b c meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit3.Source
Usage: (->Digit4 a b c d meter-obj measure-ref)
Positional factory function for class clojure.data.finger_tree.Digit4.Source
Usage: (->DoubleList tree mdata)
Positional factory function for class clojure.data.finger_tree.DoubleList.Source
Usage: (->EmptyTree meter-obj)
Positional factory function for class clojure.data.finger_tree.EmptyTree.Source
Usage: (->Len-Right-Meter len right)
Positional factory function for class clojure.data.finger_tree.Len-Right-Meter.Source
Usage: (->SingleTree meter-obj x)
Positional factory function for class clojure.data.finger_tree.SingleTree.Source
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