java.util.Arrays.fill(bitmap, pos, bitmap.length, ~0); i.discardFirstWords(howmany); return bitmap.length; for (int k = 0; pos < bitmap.length; ++k) bitmap[pos++] |= i.getLiteralWordAt(k); i.discardFirstWords(howmany); return pos;
java.util.Arrays.fill(bitmap, pos, bitmap.length, ~0); i.discardFirstWords(howmany); return bitmap.length; for (int k = 0; pos < bitmap.length; ++k) bitmap[pos++] |= i.getLiteralWordAt(k); i.discardFirstWords(howmany); return pos;
container.addStreamOfEmptyWords(false, predator.getRunningLength()); prey.discardFirstWords(predator .getRunningLength()); predator.discardFirstWords(predator .getRunningLength()); } else { - index ); predator.discardFirstWords(predator .getRunningLength()); container.addWord(rlwi.getLiteralWordAt(k) & rlwj.getLiteralWordAt(k)); rlwi.discardFirstWords(nbre_literal); rlwj.discardFirstWords(nbre_literal);
container.addStreamOfEmptyWords(false, predator.getRunningLength()); prey.discardFirstWords(predator .getRunningLength()); predator.discardFirstWords(predator .getRunningLength()); } else { - index ); predator.discardFirstWords(predator .getRunningLength()); container.addWord(rlwi.getLiteralWordAt(k) & rlwj.getLiteralWordAt(k)); rlwi.discardFirstWords(nbre_literal); rlwj.discardFirstWords(nbre_literal);
container.addStreamOfEmptyWords(false, predator.getRunningLength()); prey.discardFirstWords(predator .getRunningLength()); predator.discardFirstWords(predator .getRunningLength()); } else { - index ); predator.discardFirstWords(predator .getRunningLength()); container.addWord(rlwi.getLiteralWordAt(k) & rlwj.getLiteralWordAt(k)); rlwi.discardFirstWords(nbre_literal); rlwj.discardFirstWords(nbre_literal);
container.addStreamOfEmptyWords(false, predator.getRunningLength()); prey.discardFirstWords(predator .getRunningLength()); predator.discardFirstWords(predator .getRunningLength()); } else { - index ); predator.discardFirstWords(predator .getRunningLength()); container.addWord(rlwi.getLiteralWordAt(k) & rlwj.getLiteralWordAt(k)); rlwi.discardFirstWords(nbre_literal); rlwj.discardFirstWords(nbre_literal);
bitmap[k] = 0; i.discardFirstWords(howMany); return bitmap.length; for (int k = 0; pos < bitmap.length; ++k) bitmap[pos++] &= i.getLiteralWordAt(k); i.discardFirstWords(howMany); return pos;
bitmap[k] = ~bitmap[k]; i.discardFirstWords(howMany); return bitmap.length; for (int k = 0; pos < bitmap.length; ++k) bitmap[pos++] ^= i.getLiteralWordAt(k); i.discardFirstWords(howMany); return pos;
bitmap[k] = ~bitmap[k]; i.discardFirstWords(howMany); return bitmap.length; for (int k = 0; pos < bitmap.length; ++k) bitmap[pos++] ^= i.getLiteralWordAt(k); i.discardFirstWords(howMany); return pos;
bitmap[k] = 0; i.discardFirstWords(howMany); return bitmap.length; for (int k = 0; pos < bitmap.length; ++k) bitmap[pos++] &= i.getLiteralWordAt(k); i.discardFirstWords(howMany); return pos;
- index ); predator.discardFirstWords(predator .getRunningLength()); } else { - index ); predator.discardFirstWords(predator .getRunningLength()); container.addWord(rlwi.getLiteralWordAt(k) ^ rlwj.getLiteralWordAt(k)); rlwi.discardFirstWords(nbre_literal); rlwj.discardFirstWords(nbre_literal);
/** * Write out up to max negated words, returns how many were written * * @param container target for writes * @param i source of data * @param max maximal number of writes * @return how many written */ protected static int dischargeNegated(final BitmapStorage32 container, IteratingRLW32 i, int max) { int counter = 0; while (i.size() > 0 && counter < max) { int l1 = i.getRunningLength(); if (l1 > 0) { if (l1 + counter > max) l1 = max - counter; container.addStreamOfEmptyWords(i.getRunningBit(), l1); counter += l1; } int l = i.getNumberOfLiteralWords(); if (l + counter > max) l = max - counter; for (int k = 0; k < l; ++k) { container.addWord(i.getLiteralWordAt(k)); } counter += l; i.discardFirstWords(l + l1); } return counter; }
- index ); predator.discardFirstWords(predator .getRunningLength()); } else { - index ); predator.discardFirstWords(predator .getRunningLength()); container.addWord(rlwi.getLiteralWordAt(k) ^ rlwj.getLiteralWordAt(k)); rlwi.discardFirstWords(nbre_literal); rlwj.discardFirstWords(nbre_literal);
i.discardFirstWords(l + l1);
/** * Write out up to max negated words, returns how many were written * * @param container target for writes * @param i source of data * @param max maximal number of writes * @return how many written */ protected static int dischargeNegated(final BitmapStorage32 container, IteratingRLW32 i, int max) { int counter = 0; while (i.size() > 0 && counter < max) { int l1 = i.getRunningLength(); if (l1 > 0) { if (l1 + counter > max) l1 = max - counter; container.addStreamOfEmptyWords(i.getRunningBit(), l1); counter += l1; } int l = i.getNumberOfLiteralWords(); if (l + counter > max) l = max - counter; for (int k = 0; k < l; ++k) { container.addWord(i.getLiteralWordAt(k)); } counter += l; i.discardFirstWords(l + l1); } return counter; }