7#ifndef BYTESLICEREADER_H
8#define BYTESLICEREADER_H
45 virtual void readBytes(uint8_t* b, int32_t offset, int32_t length);
54 virtual void seek(int64_t pos);
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
IndexInput that knows how to read the byte slices written by Posting and PostingVector....
Definition ByteSliceReader.h:16
int32_t bufferUpto
Definition ByteSliceReader.h:25
virtual uint8_t readByte()
Reads and returns a single byte.
virtual int64_t getFilePointer()
Not implemented.
int32_t level
Definition ByteSliceReader.h:29
virtual int64_t length()
Not implemented.
void init(const ByteBlockPoolPtr &pool, int32_t startIndex, int32_t endIndex)
virtual ~ByteSliceReader()
virtual void readBytes(uint8_t *b, int32_t offset, int32_t length)
Reads a specified number of bytes into an array at the specified offset.
int32_t limit
Definition ByteSliceReader.h:28
int32_t endIndex
Definition ByteSliceReader.h:31
virtual void close()
Not implemented.
virtual void seek(int64_t pos)
Not implemented.
ByteBlockPoolPtr pool
Definition ByteSliceReader.h:24
ByteArray buffer
Definition ByteSliceReader.h:26
int64_t writeTo(const IndexOutputPtr &out)
int32_t bufferOffset
Definition ByteSliceReader.h:30
int32_t upto
Definition ByteSliceReader.h:27
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< ByteBlockPool > ByteBlockPoolPtr
Definition LuceneTypes.h:89
boost::shared_ptr< IndexOutput > IndexOutputPtr
Definition LuceneTypes.h:494