public static interface PackedInts.Encoder
Modifier and Type | Method and Description |
---|---|
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. |
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 encodevoid 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 encodevoid 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 encodevoid 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 encodeCopyright © 2000-2012 Apache Software Foundation. All Rights Reserved.