public class LemireCodec extends IntegerCodec
inBuffer, outBuffer, supportArray| Constructor and Description |
|---|
LemireCodec(me.lemire.integercompression.SkippableIntegerCODEC codec) |
LemireCodec(String[] params) |
| Modifier and Type | Method and Description |
|---|---|
void |
compress(int[] in,
int len,
ByteOut out)
Compress and write down an integer array
|
void |
decompress(ByteIn in,
int[] out,
int num)
Read and decompress an integer array
|
static me.lemire.integercompression.SkippableIntegerCODEC |
getCODEC(String[] params) |
void |
skip(ByteIn in)
avoid to decompress the next block (the size of the block is written
on the input stream)
|
toStringpublic LemireCodec(me.lemire.integercompression.SkippableIntegerCODEC codec)
public final void compress(int[] in,
int len,
ByteOut out)
throws IOException
IntegerCodeccompress in class IntegerCodecin - the array to compresslen - number of in's elements to compressout - the output channelIOExceptionpublic final void decompress(ByteIn in, int[] out, int num) throws IOException
IntegerCodecdecompress in class IntegerCodecin - the input channelout - the decompressed arraynum - expected number of decompressed elementsIOExceptionpublic final void skip(ByteIn in) throws IOException
IntegerCodecskip in class IntegerCodecin - the input channelIOExceptionTerrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow