|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public static interface PackedInts.Encoder
An encoder for packed integers.
| Method Summary | |
|---|---|
int |
blockCount()
The minimum number of long blocks to encode in a single call. |
void |
encode(int[] values,
int valuesOffset,
byte[] blocks,
int blocksOffset,
int iterations)
Read iterations * valueCount() values from values,
encode them and write 8 * iterations * blockCount() blocks into
blocks. |
void |
encode(int[] values,
int valuesOffset,
long[] blocks,
int blocksOffset,
int iterations)
Read iterations * valueCount() values from values,
encode them and write iterations * blockCount() blocks into
blocks. |
void |
encode(long[] values,
int valuesOffset,
byte[] blocks,
int blocksOffset,
int iterations)
Read iterations * valueCount() values from values,
encode them and write 8 * iterations * blockCount() blocks into
blocks. |
void |
encode(long[] values,
int valuesOffset,
long[] blocks,
int blocksOffset,
int iterations)
Read iterations * valueCount() values from values,
encode them and write iterations * blockCount() blocks into
blocks. |
int |
valueCount()
The number of values that can be stored in blockCount() long
blocks. |
| Method Detail |
|---|
int blockCount()
int valueCount()
blockCount() long
blocks.
void encode(long[] values,
int valuesOffset,
long[] blocks,
int blocksOffset,
int iterations)
iterations * valueCount() values from values,
encode them and write iterations * blockCount() blocks into
blocks.
blocks - the long blocks that hold packed integer valuesblocksOffset - the offset where to start writing blocksvalues - the values buffervaluesOffset - the offset where to start reading valuesiterations - controls how much data to encode
void encode(long[] values,
int valuesOffset,
byte[] blocks,
int blocksOffset,
int iterations)
iterations * valueCount() values from values,
encode them and write 8 * iterations * blockCount() blocks into
blocks.
blocks - the long blocks that hold packed integer valuesblocksOffset - the offset where to start writing blocksvalues - the values buffervaluesOffset - the offset where to start reading valuesiterations - controls how much data to encode
void encode(int[] values,
int valuesOffset,
long[] blocks,
int blocksOffset,
int iterations)
iterations * valueCount() values from values,
encode them and write iterations * blockCount() blocks into
blocks.
blocks - the long blocks that hold packed integer valuesblocksOffset - the offset where to start writing blocksvalues - the values buffervaluesOffset - the offset where to start reading valuesiterations - controls how much data to encode
void encode(int[] values,
int valuesOffset,
byte[] blocks,
int blocksOffset,
int iterations)
iterations * valueCount() values from values,
encode them and write 8 * iterations * blockCount() blocks into
blocks.
blocks - the long blocks that hold packed integer valuesblocksOffset - the offset where to start writing blocksvalues - the values buffervaluesOffset - the offset where to start reading valuesiterations - controls how much data to encode
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||