Package org.roaringbitmap
Class RangeBitmap.DoubleEvaluation
java.lang.Object
org.roaringbitmap.RangeBitmap.DoubleEvaluation
- Enclosing class:
RangeBitmap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ByteBuffer
private final RangeBitmap.Bits
private final RangeBitmap.Bits
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
compute
(long lower, long upper) long
count
(long lower, long upper) long
count
(long lower, long upper, RoaringBitmap context) private void
evaluateHorizontalSlice
(long containerMask, long remaining, long lower, long upper) private void
private void
private void
private void
setupFirstSlice
(long threshold, RangeBitmap.Bits bits, int remaining, boolean copy) private void
-
Field Details
-
buffer
-
low
-
high
-
position
private int position
-
-
Constructor Details
-
DoubleEvaluation
private DoubleEvaluation()
-
-
Method Details
-
compute
-
count
public long count(long lower, long upper) -
count
-
evaluateHorizontalSlice
private void evaluateHorizontalSlice(long containerMask, long remaining, long lower, long upper) -
setupFirstSlice
-
orLowOrHigh
private void orLowOrHigh() -
orLowAndHigh
private void orLowAndHigh() -
andLowOrHigh
private void andLowOrHigh() -
andLowAndHigh
private void andLowAndHigh() -
orNextIntoBits
-
skipContainer
private void skipContainer()
-