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 classFour<V,A> A four-element prefix or suffix of a finger tree.final classOne<V,A> A single-element prefix or suffix of a finger tree.final classThree<V,A> A three-element prefix or suffix of a finger tree.final classTwo<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