Package org.apache.lucene.util.packed
Class BlockPackedReaderIterator
- java.lang.Object
 - 
- org.apache.lucene.util.packed.BlockPackedReaderIterator
 
 
- 
public final class BlockPackedReaderIterator extends java.lang.ObjectReader for sequences of longs written withBlockPackedWriter.- See Also:
 BlockPackedWriter
 
- 
- 
Constructor Summary
Constructors Constructor Description BlockPackedReaderIterator(DataInput in, int packedIntsVersion, int blockSize, long valueCount)Sole constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longnext()Read the next value.LongsRefnext(int count)Read between 1 andcountvalues.longord()Return the offset of the next value to read.voidreset(DataInput in, long valueCount)Reset the current reader to wrap a stream ofvalueCountvalues contained inin.voidskip(long count)Skip exactlycountvalues. 
 - 
 
- 
- 
Constructor Detail
- 
BlockPackedReaderIterator
public BlockPackedReaderIterator(DataInput in, int packedIntsVersion, int blockSize, long valueCount)
Sole constructor.- Parameters:
 blockSize- the number of values of a block, must be equal to the block size of theBlockPackedWriterwhich has been used to write the stream
 
 - 
 
- 
Method Detail
- 
reset
public void reset(DataInput in, long valueCount)
Reset the current reader to wrap a stream ofvalueCountvalues contained inin. The block size remains unchanged. 
- 
skip
public void skip(long count) throws java.io.IOExceptionSkip exactlycountvalues.- Throws:
 java.io.IOException
 
- 
next
public long next() throws java.io.IOExceptionRead the next value.- Throws:
 java.io.IOException
 
- 
next
public LongsRef next(int count) throws java.io.IOException
Read between 1 andcountvalues.- Throws:
 java.io.IOException
 
- 
ord
public long ord()
Return the offset of the next value to read. 
 - 
 
 -