Class RangeBitmap.DoubleEvaluation

  • Enclosing class:
    RangeBitmap

    private final class RangeBitmap.DoubleEvaluation
    extends java.lang.Object
    • Constructor Detail

      • DoubleEvaluation

        private DoubleEvaluation()
    • 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()
      • skipContainer

        private void skipContainer()