Package org.roaringbitmap
Class RangeBitmap.DoubleEvaluation
- java.lang.Object
-
- org.roaringbitmap.RangeBitmap.DoubleEvaluation
-
- Enclosing class:
- RangeBitmap
private final class RangeBitmap.DoubleEvaluation extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBuffer
buffer
private RangeBitmap.Bits
high
private RangeBitmap.Bits
low
private int
position
-
Constructor Summary
Constructors Modifier Constructor Description private
DoubleEvaluation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
andLowAndHigh()
private void
andLowOrHigh()
RoaringBitmap
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
orLowAndHigh()
private void
orLowOrHigh()
private void
orNextIntoBits(RangeBitmap.Bits bits)
private void
setupFirstSlice(long threshold, RangeBitmap.Bits bits, int remaining, boolean copy)
private void
skipContainer()
-
-
-
Field Detail
-
buffer
private final java.nio.ByteBuffer buffer
-
low
private final RangeBitmap.Bits low
-
high
private final RangeBitmap.Bits high
-
position
private int position
-
-
Method Detail
-
compute
public RoaringBitmap compute(long lower, long upper)
-
count
public long count(long lower, long upper)
-
count
public long count(long lower, long upper, RoaringBitmap context)
-
evaluateHorizontalSlice
private void evaluateHorizontalSlice(long containerMask, long remaining, long lower, long upper)
-
setupFirstSlice
private void setupFirstSlice(long threshold, RangeBitmap.Bits bits, int remaining, boolean copy)
-
orLowOrHigh
private void orLowOrHigh()
-
orLowAndHigh
private void orLowAndHigh()
-
andLowOrHigh
private void andLowOrHigh()
-
andLowAndHigh
private void andLowAndHigh()
-
orNextIntoBits
private void orNextIntoBits(RangeBitmap.Bits bits)
-
skipContainer
private void skipContainer()
-
-