|
| MfcArchive (Common::SeekableReadStream *file) |
|
| MfcArchive (Common::WriteStream *file) |
|
Common::String | readPascalString (bool twoByte=false) |
|
void | writePascalString (const Common::String &str, bool twoByte=false) |
|
int | readCount () |
|
CObject * | parseClass (bool *isCopyReturned) |
|
template<typename T > |
T * | readClass () |
|
void | writeObject (CObject *obj) |
|
void | incLevel () |
|
void | decLevel () |
|
int | getLevel () |
|
bool | eos () const override |
|
uint32 | read (void *dataPtr, uint32 dataSize) override |
|
int64 | pos () const override |
|
int64 | size () const override |
|
bool | seek (int64 offset, int whence=SEEK_SET) override |
|
uint32 | write (const void *dataPtr, uint32 dataSize) override |
|
virtual bool | skip (uint32 offset) |
|
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) |
|
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) |
|
virtual bool | err () const |
|
virtual void | clearErr () |
|
virtual bool | flush () |
|
virtual void | finalize () |
|
void | writeByte (byte value) |
|
void | writeSByte (int8 value) |
|
void | writeUint16LE (uint16 value) |
|
void | writeUint32LE (uint32 value) |
|
void | writeUint64LE (uint64 value) |
|
void | writeUint16BE (uint16 value) |
|
void | writeUint32BE (uint32 value) |
|
void | writeUint64BE (uint64 value) |
|
FORCEINLINE void | writeSint16LE (int16 value) |
|
FORCEINLINE void | writeSint32LE (int32 value) |
|
FORCEINLINE void | writeSint64LE (int64 value) |
|
FORCEINLINE void | writeSint16BE (int16 value) |
|
FORCEINLINE void | writeSint32BE (int32 value) |
|
FORCEINLINE void | writeSint64BE (int64 value) |
|
FORCEINLINE void | writeFloatLE (float value) |
|
FORCEINLINE void | writeFloatBE (float value) |
|
FORCEINLINE void | writeDoubleLE (double value) |
|
FORCEINLINE void | writeDoubleBE (double value) |
|
template<class TDataFormat , class... T> |
bool | writeMultiple (const TDataFormat &dataFormat, const T &...values) |
|
template<class... T> |
bool | writeMultipleEndian (bool isLittle, const T &...values) |
|
template<class... T> |
bool | writeMultipleLE (const T &...values) |
|
template<class... T> |
bool | writeMultipleBE (const T &...values) |
|
uint32 | writeStream (ReadStream *stream, uint32 dataSize) |
|
uint32 | writeStream (ReadStream *stream) |
|
void | writeString (const String &str) |
|