Interface RoaringBitmapWriter<T extends BitmapDataProvider>

    • Method Detail

      • getUnderlying

        T getUnderlying()
        Gets the bitmap being written to.
        Returns:
        the bitmap
      • add

        void add​(int value)
        buffers a value to be added to the bitmap.
        Parameters:
        value - the value
      • add

        void add​(long min,
                 long max)
        Add a range to the bitmap
        Parameters:
        min - the inclusive min value
        max - the exclusive max value
      • addMany

        void addMany​(int... values)
        Adds many values to the bitmap.
        Parameters:
        values - the values to add
      • flush

        void flush()
        Flushes all pending changes to the bitmap.
      • get

        default T get()
        flushes any pending changes to the bitmap and returns the bitmap
        Specified by:
        get in interface Supplier<T extends BitmapDataProvider>
        Returns:
        the underlying bitmap
      • reset

        void reset()
        Resets the writer so it can be reused, must release the reference to the underlying bitmap