private static <V,A> FingerTree<V,Node<V,A>> |
Deep.addDigits0(Measured<V,A> m,
FingerTree<V,Node<V,A>> m1,
Digit<V,A> s1,
Digit<V,A> p2,
FingerTree<V,Node<V,A>> m2) |
|
private static <V,A> FingerTree<V,Node<V,Node<V,A>>> |
Deep.addDigits1(Measured<V,Node<V,A>> m,
FingerTree<V,Node<V,Node<V,A>>> m1,
Digit<V,Node<V,A>> x,
Node<V,A> n,
Digit<V,Node<V,A>> y,
FingerTree<V,Node<V,Node<V,A>>> m2) |
|
private static <V,A> FingerTree<V,Node<V,Node<V,A>>> |
Deep.addDigits2(Measured<V,Node<V,A>> m,
FingerTree<V,Node<V,Node<V,A>>> m1,
Digit<V,Node<V,A>> suffix,
Node<V,A> n1,
Node<V,A> n2,
Digit<V,Node<V,A>> prefix,
FingerTree<V,Node<V,Node<V,A>>> m2) |
|
private static <V,A> FingerTree<V,Node<V,Node<V,A>>> |
Deep.addDigits3(Measured<V,Node<V,A>> m,
FingerTree<V,Node<V,Node<V,A>>> m1,
Digit<V,Node<V,A>> suffix,
Node<V,A> n1,
Node<V,A> n2,
Node<V,A> n3,
Digit<V,Node<V,A>> prefix,
FingerTree<V,Node<V,Node<V,A>>> m2) |
|
private static <V,A> FingerTree<V,Node<V,Node<V,A>>> |
Deep.addDigits4(Measured<V,Node<V,A>> m,
FingerTree<V,Node<V,Node<V,A>>> m1,
Digit<V,Node<V,A>> suffix,
Node<V,A> n1,
Node<V,A> n2,
Node<V,A> n3,
Node<V,A> n4,
Digit<V,Node<V,A>> prefix,
FingerTree<V,Node<V,Node<V,A>>> m2) |
|
private static <V,A> FingerTree<V,Node<V,A>> |
Deep.append1(Measured<V,A> m,
FingerTree<V,Node<V,A>> xs,
Node<V,A> a,
FingerTree<V,Node<V,A>> ys) |
|
private static <V,A> FingerTree<V,Node<V,A>> |
Deep.append2(Measured<V,A> m,
FingerTree<V,Node<V,A>> t1,
Node<V,A> n1,
Node<V,A> n2,
FingerTree<V,Node<V,A>> t2) |
|
private static <V,A> FingerTree<V,Node<V,A>> |
Deep.append3(Measured<V,A> m,
FingerTree<V,Node<V,A>> t1,
Node<V,A> n1,
Node<V,A> n2,
Node<V,A> n3,
FingerTree<V,Node<V,A>> t2) |
|
private static <V,A> FingerTree<V,Node<V,A>> |
Deep.append4(Measured<V,A> m,
FingerTree<V,Node<V,A>> t1,
Node<V,A> n1,
Node<V,A> n2,
Node<V,A> n3,
Node<V,A> n4,
FingerTree<V,Node<V,A>> t2) |
|
private static <V,A> FingerTree<V,A> |
Deep.deepL(Measured<V,A> measured,
Option<Digit<V,A>> lOpt,
FingerTree<V,Node<V,A>> m,
Digit<V,A> r) |
|
private static <V,A> FingerTree<V,A> |
Deep.deepR(Measured<V,A> measured,
Option<Digit<V,A>> rOpt,
FingerTree<V,Node<V,A>> m,
Digit<V,A> l) |
|
static <V,A,B> F<Node<V,A>,Node<V,B>> |
Node.liftM(F<A,B> f,
Measured<V,B> m) |
|
<B> FingerTree<V,B> |
Deep.map(F<A,B> abf,
Measured<V,B> m) |
|
<B> Digit<V,B> |
Digit.map(F<A,B> f,
Measured<V,B> m) |
Maps a function across the elements of this digit, measuring with the given measurement.
|
<B> FingerTree<V,B> |
Empty.map(F<A,B> abf,
Measured<V,B> m) |
|
abstract <B> FingerTree<V,B> |
FingerTree.map(F<A,B> f,
Measured<V,B> m) |
Maps the given function across this tree, measuring with the given Measured instance.
|
<B> Node<V,B> |
Node.map(F<A,B> f,
Measured<V,B> m) |
|
<B> FingerTree<V,B> |
Single.map(F<A,B> abf,
Measured<V,B> m) |
|
static <V,A> MakeTree<V,A> |
FingerTree.mkTree(Measured<V,A> m) |
Returns a builder of trees and tree components that annotates them using the given Measured instance.
|