Uses of Class
fj.data.fingertrees.Digit
Packages that use Digit
Package
Description
Types that set the premise for the existence of Functional Java.
Provides 2-3 finger trees, a functional representation of persistent sequences supporting access to the ends in
amortized O(1) time.
-
Uses of Digit in fj
-
Uses of Digit in fj.data.fingertrees
Subclasses of Digit in fj.data.fingertreesModifier and TypeClassDescriptionfinal class
Four<V,
A> A four-element prefix or suffix of a finger tree.final class
One<V,
A> A single-element prefix or suffix of a finger tree.final class
Three<V,
A> A three-element prefix or suffix of a finger tree.final class
Two<V,
A> A two-element prefix or suffix of a finger tree.Fields in fj.data.fingertrees declared as DigitMethods in fj.data.fingertrees that return DigitModifier and TypeMethodDescriptionMaps a function across the elements of this digit, measuring with the given measurement.Deep.prefix()
Returns the first few elements of this tree.Deep.suffix()
Returns the last few elements of this tree.Node.toDigit()
Node2.toDigit()
Node3.toDigit()
Methods in fj.data.fingertrees that return types with arguments of type DigitModifier and TypeMethodDescriptionMeasured.digitMeasured()
A measured instance for digits.Digit.init()
Digit.tail()
Methods in fj.data.fingertrees with parameters of type DigitModifier and TypeMethodDescriptionprivate 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) FingerTree
<V, A> Constructs a deep tree.FingerTree
<V, A> Constructs a deep tree with the given annotation value.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) Method parameters in fj.data.fingertrees with type arguments of type DigitModifier and TypeMethodDescriptionprivate 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) Constructors in fj.data.fingertrees with parameters of type Digit