Package org.apache.lucene.util.packed
Interface PackedInts.Decoder
-
- All Known Implementing Classes:
BulkOperation,BulkOperationPacked,BulkOperationPacked1,BulkOperationPacked10,BulkOperationPacked11,BulkOperationPacked12,BulkOperationPacked13,BulkOperationPacked14,BulkOperationPacked15,BulkOperationPacked16,BulkOperationPacked17,BulkOperationPacked18,BulkOperationPacked19,BulkOperationPacked2,BulkOperationPacked20,BulkOperationPacked21,BulkOperationPacked22,BulkOperationPacked23,BulkOperationPacked24,BulkOperationPacked3,BulkOperationPacked4,BulkOperationPacked5,BulkOperationPacked6,BulkOperationPacked7,BulkOperationPacked8,BulkOperationPacked9,BulkOperationPackedSingleBlock
- Enclosing class:
- PackedInts
public static interface PackedInts.DecoderA decoder for packed integers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intbyteBlockCount()The minimum number of byte blocks to encode in a single iteration, when using byte encoding.intbyteValueCount()The number of values that can be stored inbyteBlockCount()byte blocks.voiddecode(byte[] blocks, int blocksOffset, int[] values, int valuesOffset, int iterations)Read8 * iterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.voiddecode(byte[] blocks, int blocksOffset, long[] values, int valuesOffset, int iterations)Read8 * iterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.voiddecode(long[] blocks, int blocksOffset, int[] values, int valuesOffset, int iterations)Readiterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.voiddecode(long[] blocks, int blocksOffset, long[] values, int valuesOffset, int iterations)Readiterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.intlongBlockCount()The minimum number of long blocks to encode in a single iteration, when using long encoding.intlongValueCount()The number of values that can be stored inlongBlockCount()long blocks.
-
-
-
Method Detail
-
longBlockCount
int longBlockCount()
The minimum number of long blocks to encode in a single iteration, when using long encoding.
-
longValueCount
int longValueCount()
The number of values that can be stored inlongBlockCount()long blocks.
-
byteBlockCount
int byteBlockCount()
The minimum number of byte blocks to encode in a single iteration, when using byte encoding.
-
byteValueCount
int byteValueCount()
The number of values that can be stored inbyteBlockCount()byte blocks.
-
decode
void decode(long[] blocks, int blocksOffset, long[] values, int valuesOffset, int iterations)Readiterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.- Parameters:
blocks- the long blocks that hold packed integer valuesblocksOffset- the offset where to start reading blocksvalues- the values buffervaluesOffset- the offset where to start writing valuesiterations- controls how much data to decode
-
decode
void decode(byte[] blocks, int blocksOffset, long[] values, int valuesOffset, int iterations)Read8 * iterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.- Parameters:
blocks- the long blocks that hold packed integer valuesblocksOffset- the offset where to start reading blocksvalues- the values buffervaluesOffset- the offset where to start writing valuesiterations- controls how much data to decode
-
decode
void decode(long[] blocks, int blocksOffset, int[] values, int valuesOffset, int iterations)Readiterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.- Parameters:
blocks- the long blocks that hold packed integer valuesblocksOffset- the offset where to start reading blocksvalues- the values buffervaluesOffset- the offset where to start writing valuesiterations- controls how much data to decode
-
decode
void decode(byte[] blocks, int blocksOffset, int[] values, int valuesOffset, int iterations)Read8 * iterations * blockCount()blocks fromblocks, decode them and writeiterations * valueCount()values intovalues.- Parameters:
blocks- the long blocks that hold packed integer valuesblocksOffset- the offset where to start reading blocksvalues- the values buffervaluesOffset- the offset where to start writing valuesiterations- controls how much data to decode
-
-