Class RangeBitmap.SingleEvaluation

java.lang.Object
org.roaringbitmap.RangeBitmap.SingleEvaluation
Enclosing class:
RangeBitmap

private final class RangeBitmap.SingleEvaluation extends Object
  • Field Details

    • bits

      private final long[] bits
    • buffer

      private final ByteBuffer buffer
    • position

      private int position
    • empty

      private boolean empty
  • Constructor Details

    • SingleEvaluation

      private SingleEvaluation()
  • Method Details

    • 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()