#include <simple_file.h>
Public Member Functions | |
void | open (Common::SeekableReadStream *stream) override |
void | open (Common::OutSaveFile *stream) override |
Public Member Functions inherited from Titanic::SimpleFile | |
operator Common::SeekableReadStream & () | |
operator Common::WriteStream & () | |
virtual void | close () |
virtual void | safeRead (void *dst, size_t count) |
virtual size_t | unsafeRead (void *dst, size_t count) |
virtual size_t | write (const void *src, size_t count) const |
virtual void | seek (int offset, int origin) |
byte | readByte () |
uint | readUint16LE () |
uint | readUint32LE () |
CString | readString () |
int | readNumber () |
double | readFloat () |
Point | readPoint () |
Rect | readRect () |
Rect | readBounds () |
void | readBuffer (char *buffer=nullptr, size_t count=0) |
bool | scanf (const char *format,...) |
void | writeByte (byte b) |
void | writeUint16LE (uint val) |
void | writeUint32LE (uint val) |
void | writeLine (const CString &str) const |
void | writeString (const CString &str) const |
void | writeQuotedString (const CString &str) const |
void | writeQuotedLine (const CString &str, int indent) const |
void | writeNumber (int val) const |
void | writeNumberLine (int val, int indent) const |
void | writeFloat (double val) const |
void | writeFloatLine (double val, int indent) const |
void | writePoint (const Point &pt, int indent) const |
void | writeRect (const Rect &r, int indent) const |
void | writeBounds (const Rect &r, int indent) const |
void | writeFormat (const char *format,...) const |
void | writeIndent (uint indent) const |
bool | isClassStart () |
void | writeClassStart (const CString &classStr, int indent) |
void | writeClassEnd (int indent) |
bool | eos () const |
Additional Inherited Members | |
Protected Attributes inherited from Titanic::SimpleFile | |
Common::SeekableReadStream * | _inStream |
Common::OutSaveFile * | _outStream |
int | _lineCount |
Derived file that handles compressed files
|
inlineoverridevirtual |
Set up a stream for read access
Reimplemented from Titanic::SimpleFile.
|
inlineoverridevirtual |
Set up a stream for write access
Reimplemented from Titanic::SimpleFile.