@Override public int get(int index, long[] arr, int off, int len) { return current.get(index, arr, off, len); }
/** * Save this mutable into <code>out</code>. Instantiating a reader from * the generated data will return a reader with the same number of bits * per value. */ public void save(DataOutput out) throws IOException { Writer writer = getWriterNoHeader(out, getFormat(), size(), getBitsPerValue(), DEFAULT_BUFFER_SIZE); writer.writeHeader(); for (int i = 0; i < size(); ++i) { writer.add(get(i)); } writer.finish(); }
@Override public long get(int index) { return current.get(index); }
@Override public final long get(long index) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }
/** * Save this mutable into <code>out</code>. Instantiating a reader from * the generated data will return a reader with the same number of bits * per value. */ public void save(DataOutput out) throws IOException { Writer writer = getWriterNoHeader(out, getFormat(), size(), getBitsPerValue(), DEFAULT_BUFFER_SIZE); writer.writeHeader(); for (int i = 0; i < size(); ++i) { writer.add(get(i)); } writer.finish(); }
@Override public int get(int index, long[] arr, int off, int len) { return current.get(index, arr, off, len); }
@Override public long get(int index) { return current.get(index); }
@Override public long get(long ord) { return ord + newDeltas.get((int) ord); } };
@Override public int get(int index, long[] arr, int off, int len) { return current.get(index, arr, off, len); }
@Override public long get(int index) { return current.get(index); }
@Override public long get(long ord) { return ord + newDeltas.get((int) ord); } };
@Override public final long get(long index) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }
@Override public final long get(long index) { assert index >= 0 && index < size: "index=" + index + " size=" + size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }
@Override public long get(long ord) { return ord + newDeltas.get((int) ord); } };
ref = base + (int) hashTable.get(h); assert PackedInts.bitsRequired(off - base) <= hashTable.getBitsPerValue(); hashTable.set(h, off - base);
@Override public long get(int index) { return current.get(index); }
/** * Save this mutable into <code>out</code>. Instantiating a reader from * the generated data will return a reader with the same number of bits * per value. */ public void save(DataOutput out) throws IOException { Writer writer = getWriterNoHeader(out, getFormat(), size(), getBitsPerValue(), DEFAULT_BUFFER_SIZE); writer.writeHeader(); for (int i = 0; i < size(); ++i) { writer.add(get(i)); } writer.finish(); }
@Override public int get(int index, long[] arr, int off, int len) { return current.get(index, arr, off, len); }
@Override public long get(long ord) { return ord + newDeltas.get((int) ord); } };
@Override public final long get(long index) { assert index >= 0 && index < size: "index=" + index + " size=" + size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }