30 virtual uint8_t readByte() = 0;
37 virtual void readBytes(uint8_t* b, int32_t offset, int32_t length) = 0;
48 virtual void readBytes(uint8_t* b, int32_t offset, int32_t length,
bool useBuffer);
52 virtual int32_t readInt();
57 virtual int32_t readVInt();
61 virtual int64_t readLong();
65 virtual int64_t readVLong();
69 virtual void setModifiedUTF8StringsMode();
73 virtual String readString();
76 virtual String readModifiedUTF8String();
83 virtual int32_t readChars(
wchar_t* buffer, int32_t start, int32_t length);
93 virtual void skipChars(int32_t length);
96 virtual void close() = 0;
100 virtual int64_t getFilePointer() = 0;
104 virtual void seek(int64_t pos) = 0;
107 virtual int64_t length() = 0;
119 virtual MapStringString readStringStringMap();
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
Base class for all Lucene classes.
Definition: LuceneObject.h:31
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12