Package org.roaringbitmap.art
Class SearchResult
- java.lang.Object
-
- org.roaringbitmap.art.SearchResult
-
class SearchResult extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SearchResult.Outcome
-
Field Summary
Fields Modifier and Type Field Description private int
greaterPos
private int
lessOrEqualPos
(package private) SearchResult.Outcome
outcome
-
Constructor Summary
Constructors Modifier Constructor Description private
SearchResult(SearchResult.Outcome outcome, int lessOrEqualPos, int greaterPos)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static SearchResult
found(int keyPos)
(package private) int
getKeyPos()
(package private) int
getNextLargerPos()
(package private) int
getNextSmallerPos()
(package private) boolean
hasKeyPos()
(package private) boolean
hasNextLargerPos()
(package private) boolean
hasNextSmallerPos()
(package private) static SearchResult
notFound(int lowerPos, int higherPos)
-
-
-
Field Detail
-
outcome
final SearchResult.Outcome outcome
-
lessOrEqualPos
private final int lessOrEqualPos
-
greaterPos
private final int greaterPos
-
-
Constructor Detail
-
SearchResult
private SearchResult(SearchResult.Outcome outcome, int lessOrEqualPos, int greaterPos)
-
-
Method Detail
-
found
static SearchResult found(int keyPos)
-
notFound
static SearchResult notFound(int lowerPos, int higherPos)
-
hasKeyPos
boolean hasKeyPos()
-
getKeyPos
int getKeyPos()
-
hasNextSmallerPos
boolean hasNextSmallerPos()
-
getNextSmallerPos
int getNextSmallerPos()
-
hasNextLargerPos
boolean hasNextLargerPos()
-
getNextLargerPos
int getNextLargerPos()
-
-