org.apache.lucene.util.packed
Class PackedDataInput

java.lang.Object
  extended by org.apache.lucene.util.packed.PackedDataInput

public final class PackedDataInput
extends Object

A DataInput wrapper to read unaligned, variable-length packed integers. This API is much slower than the PackedInts fixed-length API but can be convenient to save space.

See Also:
PackedDataOutput
NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.

Constructor Summary
PackedDataInput(DataInput in)
          Create a new instance that wraps in.
 
Method Summary
 long readLong(int bitsPerValue)
          Read the next long using exactly bitsPerValue bits.
 void skipToNextByte()
          If there are pending bits (at most 7), they will be ignored and the next value will be read starting at the next byte.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackedDataInput

public PackedDataInput(DataInput in)
Create a new instance that wraps in.

Method Detail

readLong

public long readLong(int bitsPerValue)
              throws IOException
Read the next long using exactly bitsPerValue bits.

Throws:
IOException

skipToNextByte

public void skipToNextByte()
If there are pending bits (at most 7), they will be ignored and the next value will be read starting at the next byte.



Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.