Index
All Classes and Interfaces|All Packages
B
- BinarySearch - Class in io.smallrye.common.search
-
A utility class which provides multiple variations on binary searching.
- BinarySearch.IntRange - Class in io.smallrye.common.search
-
Search operations which apply over an
intrange. - BinarySearch.IntRange.CustomMidpoint - Class in io.smallrye.common.search
-
Search operations which apply over an
intrange using a custom midpoint function. - BinarySearch.IntRange.CustomMidpoint.InCollection - Class in io.smallrye.common.search
-
Search operations within a collection using a custom midpoint function.
- BinarySearch.IntRange.CustomMidpoint.InCollection.ByKey - Class in io.smallrye.common.search
-
Search operations within a collection which operate on an extracted key using a custom midpoint function.
- BinarySearch.IntRange.InCollection - Class in io.smallrye.common.search
-
Search operations within a collection.
- BinarySearch.IntRange.InCollection.ByKey - Class in io.smallrye.common.search
-
Search operations within a collection which operate on an extracted key.
- BinarySearch.LongRange - Class in io.smallrye.common.search
-
Search operations which apply over an
longrange. - BinarySearch.LongRange.CustomMidpoint - Class in io.smallrye.common.search
-
Search operations which apply over an
longrange using a custom midpoint function. - BinarySearch.LongRange.CustomMidpoint.InCollection - Class in io.smallrye.common.search
-
Search operations within a collection using a custom midpoint function.
- BinarySearch.LongRange.CustomMidpoint.InCollection.ByKey - Class in io.smallrye.common.search
-
Search operations within a collection which operate on an extracted key using a custom midpoint function.
- BinarySearch.LongRange.InCollection - Class in io.smallrye.common.search
-
Search operations within a collection.
- BinarySearch.LongRange.InCollection.ByKey - Class in io.smallrye.common.search
-
Search operations within a collection which operate on an extracted key.
- BinarySearch.ObjRange - Class in io.smallrye.common.search
-
Binary searches over a range of objects.
- BinarySearch.ObjRange.InCollection - Class in io.smallrye.common.search
-
Search operations within a collection.
- BinarySearch.ObjRange.InCollection.ByKey - Class in io.smallrye.common.search
-
Search operations within a collection which operate on an extracted key using a custom midpoint function.
- byKey() - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection
-
Returns search operations which operate by an extracted key.
- byKey() - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection
-
Returns search operations which operate by an extracted key.
- byKey() - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint.InCollection
-
Returns search operations which operate by an extracted key.
- byKey() - Method in class io.smallrye.common.search.BinarySearch.LongRange.InCollection
-
Returns search operations which operate by an extracted key.
- byKey() - Method in class io.smallrye.common.search.BinarySearch.ObjRange.InCollection
-
Returns search operations which operate by an extracted key.
C
- customMidpoint() - Method in class io.smallrye.common.search.BinarySearch.IntRange
-
Returns search operations over a space defined by a custom midpoint function.
- customMidpoint() - Method in class io.smallrye.common.search.BinarySearch.LongRange
-
Returns search operations over a space defined by a custom midpoint function.
F
- find(int, int, IntBinaryOperator, IntPredicate) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint
-
Get the lowest index within the given range that satisfies the given test.
- find(int, int, IntPredicate) - Method in class io.smallrye.common.search.BinarySearch.IntRange
-
Get the lowest index within the given range that satisfies the given test.
- find(long, long, LongBinaryOperator, LongPredicate) - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint
-
Get the lowest index within the given range that satisfies the given test.
- find(long, long, LongPredicate) - Method in class io.smallrye.common.search.BinarySearch.LongRange
-
Get the lowest index within the given range that satisfies the given test.
- find(C, int, int, ObjIntFunction<C, K>, Predicate<K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test.
- find(C, int, int, ObjIntPredicate<C>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection
-
Get the lowest index within the given range that satisfies the given test.
- find(C, int, int, IntBinaryOperator, ObjIntFunction<C, K>, Predicate<K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test.
- find(C, int, int, IntBinaryOperator, ObjIntPredicate<C>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection
-
Get the lowest index within the given range that satisfies the given test.
- find(C, long, long, ObjLongFunction<C, K>, Predicate<K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test.
- find(C, long, long, ObjLongPredicate<C>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.InCollection
-
Get the lowest index within the given range that satisfies the given test.
- find(C, long, long, LongBinaryOperator, ObjLongFunction<C, K>, Predicate<K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test.
- find(C, long, long, LongBinaryOperator, ObjLongPredicate<C>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint.InCollection
-
Get the lowest index within the given range that satisfies the given test.
- find(C, T, T, BinaryOperator<T>, BiFunction<C, T, K>, Predicate<K>) - Method in class io.smallrye.common.search.BinarySearch.ObjRange.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test.
- find(C, T, T, BinaryOperator<T>, BiPredicate<C, T>) - Method in class io.smallrye.common.search.BinarySearch.ObjRange.InCollection
-
Get the lowest index within the given range that satisfies the given test.
- find(C, V, int, int, ObjIntFunction<C, K>, BiPredicate<V, K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test for the search value.
- find(C, V, int, int, IntBinaryOperator, ObjIntFunction<C, K>, BiPredicate<V, K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test for the search value.
- find(C, V, long, long, ObjLongFunction<C, K>, BiPredicate<V, K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test for the search value.
- find(C, V, long, long, LongBinaryOperator, ObjLongFunction<C, K>, BiPredicate<V, K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test for the search value.
- find(C, V, T, T, BinaryOperator<T>, BiFunction<C, T, K>, BiPredicate<V, K>) - Method in class io.smallrye.common.search.BinarySearch.ObjRange.InCollection.ByKey
-
Get the lowest index within the given range that satisfies the given test for the search value.
- find(L, ObjIntPredicate<L>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection
-
Get the lowest index within the given random-access list that satisfies the given test.
- find(L, IntBinaryOperator, ObjIntPredicate<L>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection
-
Get the lowest index within the given random-access list that satisfies the given test.
- find(T, T, BinaryOperator<T>, Predicate<T>) - Method in class io.smallrye.common.search.BinarySearch.ObjRange
-
Get the lowest index within the given range that satisfies the given test.
- findFirst(C, K, int, int, ObjIntFunction<C, K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the natural order of the search space.
- findFirst(C, K, int, int, ObjIntFunction<C, K>, Comparator<? super K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the given comparator.
- findFirst(C, K, int, int, IntBinaryOperator, ObjIntFunction<C, K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the natural order of the search space.
- findFirst(C, K, int, int, IntBinaryOperator, ObjIntFunction<C, K>, Comparator<? super K>) - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the given comparator.
- findFirst(C, K, long, long, ObjLongFunction<C, K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the natural order of the search space.
- findFirst(C, K, long, long, ObjLongFunction<C, K>, Comparator<? super K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the given comparator.
- findFirst(C, K, long, long, LongBinaryOperator, ObjLongFunction<C, K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the natural order of the search space.
- findFirst(C, K, long, long, LongBinaryOperator, ObjLongFunction<C, K>, Comparator<? super K>) - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the given comparator.
- findFirst(C, K, T, T, BinaryOperator<T>, BiFunction<C, T, K>) - Method in class io.smallrye.common.search.BinarySearch.ObjRange.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the natural order of the search space.
- findFirst(C, K, T, T, BinaryOperator<T>, BiFunction<C, T, K>, Comparator<? super K>) - Method in class io.smallrye.common.search.BinarySearch.ObjRange.InCollection.ByKey
-
Get the lowest index within the given range whose key is equal to or greater than the search key, according to the given comparator.
G
- getFromArray(E[], int) - Static method in class io.smallrye.common.search.BinarySearch
-
A getter function which can satisfy
ObjIntFunction<E[], E>for accessing values in an array.
I
- inCollection() - Method in class io.smallrye.common.search.BinarySearch.IntRange.CustomMidpoint
-
Returns search operations over a collection using a custom midpoint function.
- inCollection() - Method in class io.smallrye.common.search.BinarySearch.IntRange
-
Returns search operations over a collection using the current signedness rules for the midpoint function.
- inCollection() - Method in class io.smallrye.common.search.BinarySearch.LongRange.CustomMidpoint
-
Returns search operations over a collection using a custom midpoint function.
- inCollection() - Method in class io.smallrye.common.search.BinarySearch.LongRange
-
Returns search operations over a collection using the current signedness rules for the midpoint function.
- inCollection() - Static method in class io.smallrye.common.search.BinarySearch.ObjRange
-
Returns search operations over a collection.
- intRange() - Static method in class io.smallrye.common.search.BinarySearch
-
Returns an object which can perform binary searches over an integer range (not
null). - Inverted ranges - Search tag in class io.smallrye.common.search.BinarySearch
- Section
- io.smallrye.common.search - module io.smallrye.common.search
-
Utilities for performing efficient searches.
- io.smallrye.common.search - package io.smallrye.common.search
L
- longRange() - Static method in class io.smallrye.common.search.BinarySearch
-
Returns an object which can perform binary searches over a long integer range (not
null).
O
- objRange() - Static method in class io.smallrye.common.search.BinarySearch
-
Returns an object which can perform binary searches over an object range (not
null).
R
- Range predicates - Search tag in class io.smallrye.common.search.BinarySearch
- Section
- Ranges - Search tag in class io.smallrye.common.search.BinarySearch
- Section
S
- signed() - Method in class io.smallrye.common.search.BinarySearch.IntRange
-
Returns search operations over a signed-integer space.
- signed() - Method in class io.smallrye.common.search.BinarySearch.LongRange
-
Returns search operations over a signed-integer space.
U
- unsigned() - Method in class io.smallrye.common.search.BinarySearch.IntRange
-
Returns search operations over an unsigned-integer space.
- unsigned() - Method in class io.smallrye.common.search.BinarySearch.LongRange
-
Returns search operations over an unsigned-integer space.
All Classes and Interfaces|All Packages