Package org.roaringbitmap
Class RangeBitmap.SingleEvaluation
- java.lang.Object
-
- org.roaringbitmap.RangeBitmap.SingleEvaluation
-
- Enclosing class:
- RangeBitmap
private final class RangeBitmap.SingleEvaluation extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
SingleEvaluation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
andNextIntoBits()
RoaringBitmap
computePoint(long value, boolean negate)
RoaringBitmap
computePoint(long value, boolean negate, RoaringBitmap context)
RoaringBitmap
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
orNextIntoBits()
private void
removeNextFromBits()
private void
skipContainer()
-
-
-
Method Detail
-
computePoint
public RoaringBitmap computePoint(long value, boolean negate)
-
computePoint
public RoaringBitmap computePoint(long value, boolean negate, RoaringBitmap context)
-
countPoint
public long countPoint(long value, boolean negate)
-
countPoint
private long countPoint(long threshold, boolean negate, RoaringBitmap context)
-
computeRange
public RoaringBitmap computeRange(long threshold, boolean upper)
-
computeRange
private RoaringBitmap computeRange(long threshold, boolean upper, RoaringBitmap context)
-
countRange
public long countRange(long threshold, boolean upper)
-
countRange
private long countRange(long threshold, boolean upper, RoaringBitmap context)
-
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()
-
-