Class FingerTree.NonEmptyFingerTree<T,S>
java.lang.Object
org.reactfx.util.FingerTree<T,S>
org.reactfx.util.FingerTree.NonEmptyFingerTree<T,S>
- Enclosing class:
FingerTree<T,S>
-
Nested Class Summary
Nested classes/interfaces inherited from class FingerTree
FingerTree.NonEmptyFingerTree<T,S> -
Method Summary
Modifier and TypeMethodDescriptionabstract Sjoin(FingerTree<T, S> rightTree) locateProgressively(ToIntFunction<? super S> metric, int position) locateRegressively(ToIntFunction<? super S> metric, int position) Tuple3<FingerTree<T, S>, Tuple2<T, Integer>, FingerTree<T, S>> Tuple3<FingerTree<T, S>, Tuple2<T, Integer>, FingerTree<T, S>> split(ToIntFunction<? super S> metric, int position) Tuple3<FingerTree<T, S>, T, FingerTree<T, S>> splitAt(int leaf) Methods inherited from class FingerTree
append, asList, empty, fold, foldBetween, foldBetween, get, get, getDepth, getLeaf, getLeafCount, getSummary, getSummaryBetween, getSummaryBetween, getSummaryOpt, insertLeaf, isEmpty, mkTree, mkTree, prepend, removeLeafs, split, updateLeaf
-
Method Details
-
caseEmpty
- Specified by:
caseEmptyin classFingerTree<T,S>
-
getSummary
-
locate
-
locateProgressively
- Overrides:
locateProgressivelyin classFingerTree<T,S>
-
locateRegressively
- Overrides:
locateRegressivelyin classFingerTree<T,S>
-
splitAt
-
split
public Tuple3<FingerTree<T,S>, Tuple2<T, splitInteger>, FingerTree<T, S>> (ToIntFunction<? super S> metric, int position) -
split
-
join
- Specified by:
joinin classFingerTree<T,S>
-