Encoder
interface Encoder
An encoder for packed integers.
Functions
Link copied to clipboard
The minimum number of byte blocks to encode in a single iteration, when using byte encoding.
Link copied to clipboard
The number of values that can be stored in .byteBlockCount byte blocks.
Link copied to clipboard
abstract fun encode(values: IntArray, valuesOffset: Int, blocks: ByteArray, blocksOffset: Int, iterations: Int)
abstract fun encode(values: LongArray, valuesOffset: Int, blocks: ByteArray, blocksOffset: Int, iterations: Int)
Read iterations * valueCount() values from values, encode them and write 8 * iterations * blockCount() blocks into blocks.
abstract fun encode(values: IntArray, valuesOffset: Int, blocks: LongArray, blocksOffset: Int, iterations: Int)
abstract fun encode(values: LongArray, valuesOffset: Int, blocks: LongArray, blocksOffset: Int, iterations: Int)
Read iterations * valueCount() values from values, encode them and write iterations * blockCount() blocks into blocks.
Link copied to clipboard
The minimum number of long blocks to encode in a single iteration, when using long encoding.
Link copied to clipboard
The number of values that can be stored in .longBlockCount long blocks.