Interface BitmapIndex.Bitmap

  • All Superinterfaces:
    java.lang.Iterable<BitmapObject>
    All Known Subinterfaces:
    BitmapIndex.BitmapBuilder
    Enclosing interface:
    BitmapIndex

    public static interface BitmapIndex.Bitmap
    extends java.lang.Iterable<BitmapObject>
    A bitmap representation of ObjectIds that can be iterated to return the underlying ObjectIds or operated on with other Bitmaps.
    • Method Detail

      • or

        BitmapIndex.Bitmap or​(BitmapIndex.Bitmap other)
        Bitwise-OR the current bitmap with the value from the other bitmap.
        Parameters:
        other - the other bitmap
        Returns:
        a bitmap that is the bitwise-OR.
      • andNot

        BitmapIndex.Bitmap andNot​(BitmapIndex.Bitmap other)
        Bitwise-AND-NOT the current bitmap with the value from the other bitmap.
        Parameters:
        other - the other bitmap
        Returns:
        a bitmap that is the bitwise-AND-NOT.
      • xor

        BitmapIndex.Bitmap xor​(BitmapIndex.Bitmap other)
        Bitwise-XOR the current bitmap with the value from the other bitmap.
        Parameters:
        other - the other bitmap
        Returns:
        a bitmap that is the bitwise-XOR.
      • iterator

        java.util.Iterator<BitmapObject> iterator()
        Returns an iterator over a set of elements of type BitmapObject. The BitmapObject instance is reused across calls to Iterator.next() for performance reasons.
        Specified by:
        iterator in interface java.lang.Iterable<BitmapObject>
        Returns:
        an Iterator.