Public Member Functions | |
| bool | eos () const override |
| void | clearErr () override |
| int64 | pos () const override |
| int64 | size () const override |
| bool | readSaveGame (const char *filename) |
Public Member Functions inherited from Common::SeekableReadStream | |
| virtual char * | readLine (char *s, size_t bufSize, bool handleCR=true) |
| virtual String | readLine (bool handleCR=true) |
| void | hexdump (int len, int bytesPerLine=16, int startOffset=0) |
Public Member Functions inherited from Common::ReadStream | |
| byte | readByte () |
| FORCEINLINE int8 | readSByte () |
| uint16 | readUint16LE () |
| uint32 | readUint32LE () |
| uint64 | readUint64LE () |
| uint16 | readUint16BE () |
| uint32 | readUint32BE () |
| uint64 | readUint64BE () |
| FORCEINLINE int16 | readSint16LE () |
| FORCEINLINE int32 | readSint32LE () |
| FORCEINLINE int64 | readSint64LE () |
| FORCEINLINE int16 | readSint16BE () |
| FORCEINLINE int32 | readSint32BE () |
| FORCEINLINE int64 | readSint64BE () |
| FORCEINLINE float | readFloatLE () |
| FORCEINLINE float | readFloatBE () |
| FORCEINLINE double | readDoubleLE () |
| FORCEINLINE double | readDoubleBE () |
| template<class TDataFormat , class... T> | |
| bool | readMultiple (const TDataFormat &dataFormat, T &...values) |
| template<class... T> | |
| bool | readMultipleEndian (bool isLittle, T &...values) |
| template<class... T> | |
| bool | readMultipleLE (T &...values) |
| template<class... T> | |
| bool | readMultipleBE (T &...values) |
| SeekableReadStream * | readStream (uint32 dataSize) |
| String | readString (char terminator=0, size_t len=String::npos) |
| Common::String | readPascalString (bool transformCR=true) |
Public Member Functions inherited from Common::Stream | |
| virtual bool | err () const |
|
inlineoverridevirtual |
Return true if a read failed because the stream end has been reached.
This flag is cleared by clearErr(). For a SeekableReadStream, the flag is also cleared by a successful seek.
Implements Common::ReadStream.
|
inlineoverridevirtual |
Reset the I/O error status as returned by err().
For a ReadStream, also reset the end-of-stream status returned by eos().
Reimplemented from Common::Stream.
|
inlineoverridevirtual |
Obtain the current value of the stream position indicator.
Implements Common::SeekableReadStream.
|
inlineoverridevirtual |
Obtain the total size of the stream, measured in bytes. If this value is unknown or cannot be computed, -1 is returned.
Implements Common::SeekableReadStream.