@Override public Bitmap andNot(Bitmap other) { return new EwahBitmapWrapper(bitmap.andNot(((EwahBitmapWrapper) other).bitmap)); }
final InflatingBitSet andNot(EWAHCompressedBitmap other) { if (isEmpty()) return this; return new InflatingBitSet(bitmap.andNot(other)); }
@Override public CompressedBitmap andNot(Bitmap other) { return new CompressedBitmap(bitmap.andNot(ewahBitmap(other)), bitmapIndex); }
@Override public Iterator<BitmapObject> iterator() { final IntIterator dynamic = bitmap.andNot(ones(bitmapIndex.indexObjectCount)) .intIterator(); final IntIterator commits = ofObjectType(Constants.OBJ_COMMIT);
/** * Computes the logical <code>and not</code> of the context bitmap * (<code>this</code>) and the given bitmap. * * @param rhs Bitmap to compute the logical <code>and not</code> with. * @return Logical <code>and not</code> of <code>this</code> bitmap * (context object) and the given bitmap. */ public SparseBitmap andNot(final SparseBitmap rhs) { return new SparseBitmap(this.bitmap.andNot(rhs.bitmap)); }
/** * Computes the logical <code>and not</code> of the context bitmap * (<code>this</code>) and the given bitmap. * * @param rhs Bitmap to compute the logical <code>and not</code> with. * @return Logical <code>and not</code> of <code>this</code> bitmap * (context object) and the given bitmap. */ public SparseBitmap andNot(final SparseBitmap rhs) { return new SparseBitmap(this.bitmap.andNot(rhs.bitmap)); }
final InflatingBitSet andNot(EWAHCompressedBitmap other) { if (isEmpty()) return this; return new InflatingBitSet(bitmap.andNot(other)); }
@Override public CompressedBitmap andNot(Bitmap other) { return new CompressedBitmap(bitmap.andNot(ewahBitmap(other)), bitmapIndex); }
final InflatingBitSet andNot(EWAHCompressedBitmap other) { if (isEmpty()) return this; return new InflatingBitSet(bitmap.andNot(other)); }
@Override public CompressedBitmap andNot(Bitmap other) { return new CompressedBitmap(bitmap.andNot(ewahBitmap(other)), bitmapIndex); }
@Override public Iterator<BitmapObject> iterator() { final IntIterator dynamic = bitmap.andNot(ones(bitmapIndex.indexObjectCount)) .intIterator(); final IntIterator commits = ofObjectType(Constants.OBJ_COMMIT);
@Override public Iterator<BitmapObject> iterator() { final IntIterator dynamic = bitmap.andNot(ones(bitmapIndex.indexObjectCount)) .intIterator(); final IntIterator commits = ofObjectType(Constants.OBJ_COMMIT);