Uses of Class
org.reactfx.util.FingerTree
Packages that use FingerTree
-
Uses of FingerTree in org.reactfx.collection
Fields in org.reactfx.collection declared as FingerTree -
Uses of FingerTree in org.reactfx.util
Subclasses of FingerTree in org.reactfx.utilModifier and TypeClassDescriptionprivate static final class
FingerTree.Branch<T,
S> private static final class
FingerTree.Empty<T,
S> private static class
FingerTree.Leaf<T,
S> static class
Fields in org.reactfx.util declared as FingerTreeModifier and TypeFieldDescriptionprivate final FingerTree
<List<E>, Integer> ListConcatenation.ft
private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.tree
Methods in org.reactfx.util that return FingerTreeModifier and TypeMethodDescriptionprivate FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.append
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, SparseList.Segment<E> right) private static <T,
S> FingerTree <T, S> FingerTree.concat
(LL.Cons<? extends FingerTree<T, S>> nodes) static <T,
S> FingerTree <T, S> FingerTree.empty
(ToSemigroup<? super T, S> statisticsProvider) private static <E> FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.emptyTree()
(package private) FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.getTree()
For testing only.FingerTree
<T, S> FingerTree.insertLeaf
(int position, T data) FingerTree
<T, S> FingerTree.Empty.join
(FingerTree<T, S> rightTree) abstract FingerTree
<T, S> FingerTree.join
(FingerTree<T, S> rightTree) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, List<SparseList.Segment<E>> middle, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, Tuple2<SparseList.Segment<E>, Integer> lSuffix, List<SparseList.Segment<E>> middle, Tuple2<SparseList.Segment<E>, Integer> rPrefix, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, Tuple2<SparseList.Segment<E>, Integer> lSuffix, SparseList.Segment<E> middle, Tuple2<SparseList.Segment<E>, Integer> rPrefix, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) static <T> FingerTree
<T, Void> static <T,
S> FingerTree <T, S> FingerTree.mkTree
(List<? extends T> items, ToSemigroup<? super T, S> summaryProvider) FingerTree
<T, S> FingerTree.removeLeafs
(int fromLeaf, int toLeaf) Methods in org.reactfx.util that return types with arguments of type FingerTreeModifier and TypeMethodDescriptionabstract Either
<FingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>> FingerTree.caseEmpty()
FingerTree.Empty.caseEmpty()
FingerTree.NonEmptyFingerTree.caseEmpty()
Tuple3
<FingerTree<T, S>, Tuple2<T, Integer>, FingerTree<T, S>> FingerTree.NonEmptyFingerTree.split
(BiFunction<? super S, Integer, Either<Integer, Integer>> navigate, int position) Tuple3
<FingerTree<T, S>, Tuple2<T, Integer>, FingerTree<T, S>> FingerTree.NonEmptyFingerTree.split
(BiFunction<? super S, Integer, Either<Integer, Integer>> navigate, int position) Tuple3
<FingerTree<T, S>, Tuple2<T, Integer>, FingerTree<T, S>> FingerTree.NonEmptyFingerTree.split
(ToIntFunction<? super S> metric, int position) Tuple3
<FingerTree<T, S>, Tuple2<T, Integer>, FingerTree<T, S>> FingerTree.NonEmptyFingerTree.split
(ToIntFunction<? super S> metric, int position) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.split
(int beforeLeaf) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.split
(int beforeLeaf) (package private) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Branch.split0
(int beforeLeaf) (package private) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Branch.split0
(int beforeLeaf) private Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Branch.split0
(int beforeLeaf, LL<? extends FingerTree<T, S>> nodes) private Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Branch.split0
(int beforeLeaf, LL<? extends FingerTree<T, S>> nodes) (package private) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Empty.split0
(int beforeLeaf) (package private) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Empty.split0
(int beforeLeaf) (package private) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Leaf.split0
(int beforeLeaf) (package private) Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Leaf.split0
(int beforeLeaf) (package private) abstract Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.split0
(int beforeLeaf) (package private) abstract Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.split0
(int beforeLeaf) Tuple3
<FingerTree<T, S>, T, FingerTree<T, S>> FingerTree.NonEmptyFingerTree.splitAt
(int leaf) Tuple3
<FingerTree<T, S>, T, FingerTree<T, S>> FingerTree.NonEmptyFingerTree.splitAt
(int leaf) Methods in org.reactfx.util with parameters of type FingerTreeModifier and TypeMethodDescriptionprivate FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.append
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, SparseList.Segment<E> right) (package private) Either
<FingerTree.Branch<T, S>, Tuple2<FingerTree.NonEmptyFingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>>> FingerTree.Branch.appendLte
(FingerTree<T, S> suffix) (package private) Either
<FingerTree.Leaf<T, S>, Tuple2<FingerTree.NonEmptyFingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>>> FingerTree.Leaf.appendLte
(FingerTree<T, S> right) (package private) abstract Either
<? extends FingerTree.NonEmptyFingerTree<T, S>, Tuple2<FingerTree.NonEmptyFingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>>> FingerTree.NonEmptyFingerTree.appendLte
(FingerTree<T, S> right) (package private) final FingerTree.NonEmptyFingerTree
<T, S> FingerTree.NonEmptyFingerTree.appendTree
(FingerTree<T, S> right) FingerTree
<T, S> FingerTree.Empty.join
(FingerTree<T, S> rightTree) abstract FingerTree
<T, S> FingerTree.join
(FingerTree<T, S> rightTree) FingerTree.NonEmptyFingerTree.join
(FingerTree<T, S> rightTree) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, List<SparseList.Segment<E>> middle, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, Tuple2<SparseList.Segment<E>, Integer> lSuffix, List<SparseList.Segment<E>> middle, Tuple2<SparseList.Segment<E>, Integer> rPrefix, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) private FingerTree
<SparseList.Segment<E>, SparseList.Stats> SparseList.join
(FingerTree<SparseList.Segment<E>, SparseList.Stats> left, Tuple2<SparseList.Segment<E>, Integer> lSuffix, SparseList.Segment<E> middle, Tuple2<SparseList.Segment<E>, Integer> rPrefix, FingerTree<SparseList.Segment<E>, SparseList.Stats> right) (package private) Either
<FingerTree.Branch<T, S>, Tuple2<FingerTree.NonEmptyFingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>>> FingerTree.Branch.prependLte
(FingerTree<T, S> prefix) (package private) Either
<FingerTree.Leaf<T, S>, Tuple2<FingerTree.NonEmptyFingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>>> FingerTree.Leaf.prependLte
(FingerTree<T, S> left) (package private) abstract Either
<? extends FingerTree.NonEmptyFingerTree<T, S>, Tuple2<FingerTree.NonEmptyFingerTree<T, S>, FingerTree.NonEmptyFingerTree<T, S>>> FingerTree.NonEmptyFingerTree.prependLte
(FingerTree<T, S> left) (package private) final FingerTree.NonEmptyFingerTree
<T, S> FingerTree.NonEmptyFingerTree.prependTree
(FingerTree<T, S> left) Method parameters in org.reactfx.util with type arguments of type FingerTreeModifier and TypeMethodDescriptionprivate static <T,
S> FingerTree <T, S> FingerTree.concat
(LL.Cons<? extends FingerTree<T, S>> nodes) private <R> R
FingerTree.Branch.foldBetween0
(R acc, BiFunction<? super R, ? super T, ? extends R> reduction, int startLeaf, int endLeaf, LL<? extends FingerTree<T, S>> nodes) private <R> R
FingerTree.Branch.foldBetween0
(R acc, BiFunction<? super R, ? super T, ? extends R> reduction, ToIntFunction<? super S> metric, int startPosition, int endPosition, TetraFunction<? super R, ? super T, Integer, Integer, ? extends R> rangeReduction, LL<? extends FingerTree<T, S>> nodes) private T
FingerTree.Branch.getLeaf0
(int index, LL<? extends FingerTree<T, S>> nodes) private S
FingerTree.Branch.getSummaryBetween0
(int startLeaf, int endLeaf, LL<? extends FingerTree<T, S>> nodes) private S
FingerTree.Branch.getSummaryBetween0
(ToIntFunction<? super S> metric, int startPosition, int endPosition, TriFunction<? super T, Integer, Integer, ? extends S> subSummary, LL<? extends FingerTree<T, S>> nodes) private Tuple2
<FingerTree<T, S>, FingerTree<T, S>> FingerTree.Branch.split0
(int beforeLeaf, LL<? extends FingerTree<T, S>> nodes) Constructors in org.reactfx.util with parameters of type FingerTreeModifierConstructorDescription(package private)
ListConcatenation
(FingerTree<List<E>, Integer> ft)