Package fj.data.fingertrees
Class Node<V,A>
- java.lang.Object
-
- fj.data.fingertrees.Node<V,A>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract <B> B
foldLeft(F<B,F<A,B>> f, B z)
static <V,A,B>
F<B,F<Node<V,A>,B>>foldLeft_(F<B,F<A,B>> bff)
abstract <B> B
foldRight(F<A,F<B,B>> f, B z)
static <V,A,B>
F<B,F<Node<V,A>,B>>foldRight_(F<A,F<B,B>> aff)
abstract int
length()
static <V,A,B>
F<Node<V,A>,Node<V,B>>liftM(F<A,B> f, Measured<V,B> m)
abstract P2<java.lang.Integer,A>
lookup(F<V,java.lang.Integer> o, int i)
<B> Node<V,B>
map(F<A,B> f, Measured<V,B> m)
abstract <B> B
match(F<Node2<V,A>,B> n2, F<Node3<V,A>,B> n3)
V
measure()
(package private) Measured<V,A>
measured()
(package private) abstract P3<Option<Digit<V,A>>,A,Option<Digit<V,A>>>
split1(F<V,java.lang.Boolean> predicate, V acc)
abstract Digit<V,A>
toDigit()
abstract Stream<A>
toStream()
-