Package org.roaringbitmap
Class RangeBitmap.SingleEvaluation
java.lang.Object
org.roaringbitmap.RangeBitmap.SingleEvaluation
- Enclosing class:
RangeBitmap
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long[]
private final ByteBuffer
private boolean
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
computePoint
(long value, boolean negate) computePoint
(long value, boolean negate, RoaringBitmap context) computeRange
(long threshold, boolean upper) private RoaringBitmap
computeRange
(long threshold, boolean upper, RoaringBitmap context) long
countPoint
(long value, boolean negate) private long
countPoint
(long threshold, boolean negate, RoaringBitmap context) long
countRange
(long threshold, boolean upper) private long
countRange
(long threshold, boolean upper, RoaringBitmap context) private void
evaluateHorizontalSlicePoint
(int limit, long value, long containerMask) private void
evaluateHorizontalSliceRange
(long remaining, long threshold, long containerMask) private void
private void
private void
-
Field Details
-
bits
private final long[] bits -
buffer
-
position
private int position -
empty
private boolean empty
-
-
Constructor Details
-
SingleEvaluation
private SingleEvaluation()
-
-
Method Details
-
computePoint
-
computePoint
-
countPoint
public long countPoint(long value, boolean negate) -
countPoint
-
computeRange
-
computeRange
-
countRange
public long countRange(long threshold, boolean upper) -
countRange
-
evaluateHorizontalSliceRange
private void evaluateHorizontalSliceRange(long remaining, long threshold, long containerMask) -
evaluateHorizontalSlicePoint
private void evaluateHorizontalSlicePoint(int limit, long value, long containerMask) -
andNextIntoBits
private void andNextIntoBits() -
orNextIntoBits
private void orNextIntoBits() -
removeNextFromBits
private void removeNextFromBits() -
skipContainer
private void skipContainer()
-