/** Returns an instance suitable for encoding {@code numValues} into monotonic * blocks of 2<sup>{@code blockShift}</sup> values. Metadata will be written * to {@code metaOut} and actual data to {@code dataOut}. */ public static DirectMonotonicWriter getInstance(IndexOutput metaOut, IndexOutput dataOut, long numValues, int blockShift) { return new DirectMonotonicWriter(metaOut, dataOut, numValues, blockShift); }
/** Returns an instance suitable for encoding {@code numValues} into monotonic * blocks of 2<sup>{@code blockShift}</sup> values. Metadata will be written * to {@code metaOut} and actual data to {@code dataOut}. */ public static DirectMonotonicWriter getInstance(IndexOutput metaOut, IndexOutput dataOut, long numValues, int blockShift) { return new DirectMonotonicWriter(metaOut, dataOut, numValues, blockShift); }
/** Returns an instance suitable for encoding {@code numValues} into monotonic * blocks of 2<sup>{@code blockShift}</sup> values. Metadata will be written * to {@code metaOut} and actual data to {@code dataOut}. */ public static DirectMonotonicWriter getInstance(IndexOutput metaOut, IndexOutput dataOut, long numValues, int blockShift) { return new DirectMonotonicWriter(metaOut, dataOut, numValues, blockShift); }
/** Returns an instance suitable for encoding {@code numValues} into monotonic * blocks of 2<sup>{@code blockShift}</sup> values. Metadata will be written * to {@code metaOut} and actual data to {@code dataOut}. */ public static DirectMonotonicWriter getInstance(IndexOutput metaOut, IndexOutput dataOut, long numValues, int blockShift) { return new DirectMonotonicWriter(metaOut, dataOut, numValues, blockShift); }