@Override public Bitmap flip(int rangeStart, int rangeEnd) { // synthesized with 2-upper-bounded NOTs int savedSize = bitmap.sizeInBits(); EWAHCompressedBitmap32 temp = null; try { temp = (EWAHCompressedBitmap32) bitmap.clone(); } catch (CloneNotSupportedException e) { } ; temp.setSizeInBits(rangeEnd, false); temp.not(); if (rangeStart != 0) { temp.setSizeInBits(rangeStart - 1, false); temp.not(); } temp.setSizeInBits(savedSize, false); return new Ewah32BitmapWrapper(temp); }
static int maxSizeInBits(final EWAHCompressedBitmap32... bitmaps) { int maxSizeInBits = 0; for(EWAHCompressedBitmap32 bitmap : bitmaps) { maxSizeInBits = Math.max(maxSizeInBits, bitmap.sizeInBits()); } return maxSizeInBits; }
static int maxSizeInBits(final EWAHCompressedBitmap32... bitmaps) { int maxSizeInBits = 0; for(EWAHCompressedBitmap32 bitmap : bitmaps) { maxSizeInBits = Math.max(maxSizeInBits, bitmap.sizeInBits()); } return maxSizeInBits; }
if (bitmap.sizeInBits() > range) range = bitmap.sizeInBits(); al.add(new IteratingBufferedRunningLengthWord32(bitmap));
if (bitmap.sizeInBits() > range) range = bitmap.sizeInBits(); al.add(new IteratingBufferedRunningLengthWord32(bitmap));
if (bitmap.sizeInBits() > range) range = bitmap.sizeInBits(); al.add(new IteratingBufferedRunningLengthWord32(bitmap));
if (bitmap.sizeInBits() > range) range = bitmap.sizeInBits(); al.add(new IteratingBufferedRunningLengthWord32(bitmap));
: rlwj; remaining.discharge(container); container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
: rlwj; remaining.discharge(container); container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
: rlwj; remaining.discharge(container); container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
: rlwj; remaining.discharge(container); container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
remaining.discharge(container); if (ADJUST_CONTAINER_SIZE_WHEN_AGGREGATING) container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));
remaining.discharge(container); if (ADJUST_CONTAINER_SIZE_WHEN_AGGREGATING) container.setSizeInBitsWithinLastWord(Math.max(sizeInBits(), a.sizeInBits()));