private void fillBlock() { if (vOff == values.length) { currentCount = 0; } else { currentCount = decodeBlock(vOff, currentValues); assert currentCount > 0; } }
@Override int decodeBlock(int block, long[] dest) { final int count = super.decodeBlock(block, dest); final long min = mins[block]; for (int i = 0; i < count; ++i) { dest[i] += min; } return count; }
@Override int decodeBlock(int block, long[] dest) { final int count = super.decodeBlock(block, dest); final long min = mins[block]; for (int i = 0; i < count; ++i) { dest[i] += min; } return count; }
private void fillBlock() { if (vOff == values.length) { currentCount = 0; } else { currentCount = decodeBlock(vOff, currentValues); assert currentCount > 0; } }
@Override int decodeBlock(int block, long[] dest) { final int count = super.decodeBlock(block, dest); final long min = mins[block]; for (int i = 0; i < count; ++i) { dest[i] += min; } return count; }
private void fillBlock() { if (vOff == values.length) { currentCount = 0; } else { currentCount = decodeBlock(vOff, currentValues); assert currentCount > 0; } }
@Override int decodeBlock(int block, long[] dest) { final int count = super.decodeBlock(block, dest); final long min = mins[block]; for (int i = 0; i < count; ++i) { dest[i] += min; } return count; }
private void fillBlock() { if (vOff == values.length) { currentCount = 0; } else { currentCount = decodeBlock(vOff, currentValues); assert currentCount > 0; } }