31 virtual uint8_t readByte() = 0;
38 virtual void readBytes(uint8_t* b, int32_t offset, int32_t length) = 0;
49 virtual void readBytes(uint8_t* b, int32_t offset, int32_t length,
bool useBuffer);
53 virtual int32_t readInt();
58 virtual int32_t readVInt();
62 virtual int64_t readLong();
66 virtual int64_t readVLong();
70 virtual void setModifiedUTF8StringsMode();
74 virtual String readString();
77 virtual String readModifiedUTF8String();
84 virtual int32_t readChars(
wchar_t* buffer, int32_t start, int32_t length);
94 virtual void skipChars(int32_t length);
97 virtual void close() = 0;
101 virtual int64_t getFilePointer() = 0;
105 virtual void seek(int64_t pos) = 0;
108 virtual int64_t length() = 0;
120 virtual MapStringString readStringStringMap();