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 classFingerTree.Branch<T,S> private static final classFingerTree.Empty<T,S> private static classFingerTree.Leaf<T,S> static classFields in org.reactfx.util declared as FingerTreeModifier and TypeFieldDescriptionprivate final FingerTree<List<E>, Integer> ListConcatenation.ftprivate FingerTree<SparseList.Segment<E>, SparseList.Stats> SparseList.treeMethods 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> RFingerTree.Branch.foldBetween0(R acc, BiFunction<? super R, ? super T, ? extends R> reduction, int startLeaf, int endLeaf, LL<? extends FingerTree<T, S>> nodes) private <R> RFingerTree.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 TFingerTree.Branch.getLeaf0(int index, LL<? extends FingerTree<T, S>> nodes) private SFingerTree.Branch.getSummaryBetween0(int startLeaf, int endLeaf, LL<? extends FingerTree<T, S>> nodes) private SFingerTree.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)