#include <FXMemoryStream.h>
Inheritance diagram for FX::FXMemoryStream:
Definition at line 37 of file FXMemoryStream.h.
Public Types | |
BigEndian | |
LittleEndian | |
enum | ByteOrder { BigEndian, LittleEndian } |
Public Member Functions | |
FXDEPRECATEDEXT | FXMemoryStream (const FXObject *cont=NULL) |
bool | open (FXStreamDirection save_or_load, FXuchar *data) |
bool | open (FXStreamDirection save_or_load, FXuval size, FXuchar *data) |
void | takeBuffer (FXuchar *&data, FXuval &size) |
void | giveBuffer (FXuchar *data, FXuval size) |
virtual bool | close () |
QIODevice * | device () const |
void | setDevice (QIODevice *dev) |
FXDEPRECATEDEXT void | unsetDevice () |
bool | atEnd () const |
int | byteOrder () const |
void | setByteOrder (int b) |
FXDEPRECATEDEXT FXStream & | readBytes (char *&s, FXuint &l) |
FXStream & | readRawBytes (char *buffer, FXuval len) |
FXStream & | readRawBytes (FXuchar *buffer, FXuval len) |
FXDEPRECATEDEXT FXStream & | writeBytes (const char *s, FXuint l) |
FXStream & | writeRawBytes (const char *buffer, FXuval len) |
FXStream & | writeRawBytes (const FXuchar *buffer, FXuval len) |
FXfval | rewind (FXint amount) |
virtual FXDEPRECATEDEXT bool | flush () |
FXDEPRECATEDEXT FXuval | getSpace () const |
FXDEPRECATEDEXT void | setSpace (FXuval sp) |
FXDEPRECATEDEXT FXStreamStatus | status () const |
bool | eof () const |
FXDEPRECATEDEXT void | setError (FXStreamStatus err) |
FXDEPRECATEDEXT FXStreamDirection | direction () const |
FXDEPRECATEDEXT const FXObject * | container () const |
FXlong | position () const |
virtual bool | position (FXlong offset, FXWhence whence=FXFromStart) |
void | swapBytes (FXint s) |
bool | swapBytes () const |
void | setBigEndian (bool big) |
bool | isBigEndian () const |
FXStream & | save (const FXuchar *p, unsigned long n) |
FXStream & | save (const FXchar *p, unsigned long n) |
FXStream & | save (const FXushort *p, unsigned long n) |
FXStream & | save (const FXshort *p, unsigned long n) |
FXStream & | save (const FXuint *p, unsigned long n) |
FXStream & | save (const FXint *p, unsigned long n) |
FXStream & | save (const FXfloat *p, unsigned long n) |
FXStream & | save (const FXdouble *p, unsigned long n) |
FXStream & | save (const FXlong *p, unsigned long n) |
FXStream & | save (const FXulong *p, unsigned long n) |
FXStream & | load (FXuchar *p, unsigned long n) |
FXStream & | load (FXchar *p, unsigned long n) |
FXStream & | load (FXushort *p, unsigned long n) |
FXStream & | load (FXshort *p, unsigned long n) |
FXStream & | load (FXuint *p, unsigned long n) |
FXStream & | load (FXint *p, unsigned long n) |
FXStream & | load (FXfloat *p, unsigned long n) |
FXStream & | load (FXdouble *p, unsigned long n) |
FXStream & | load (FXlong *p, unsigned long n) |
FXStream & | load (FXulong *p, unsigned long n) |
FXStream & | saveObject (const FXObject *v) |
FXStream & | loadObject (FXObject *&v) |
FXStream & | addObject (const FXObject *v) |
Protected Member Functions | |
virtual FXuval | writeBuffer (FXuval count) |
virtual FXuval | readBuffer (FXuval count) |
Protected Attributes | |
FXHash * | hash |
const FXObject * | parent |
FXuchar * | begptr |
FXuchar * | endptr |
FXuchar * | wrptr |
FXuchar * | rdptr |
FXlong | pos |
FXStreamDirection | dir |
FXStreamStatus | code |
FXuint | seq |
bool | swap |
QIODevice * | dev |
Friends | |
struct | Generic::hasSerialise |
struct | Generic::hasDeserialise |
FXStream & | operator<< (FXStream &s, const FXuchar &v) |
FXStream & | operator<< (FXStream &s, const FXchar &v) |
FXStream & | operator<< (FXStream &s, const FXushort &_v) |
FXStream & | operator<< (FXStream &s, const FXshort &v) |
FXStream & | operator<< (FXStream &s, const FXuint &_v) |
FXStream & | operator<< (FXStream &s, const FXint &v) |
FXStream & | operator<< (FXStream &s, const FXfloat &_v) |
FXStream & | operator<< (FXStream &s, const FXdouble &_v) |
FXStream & | operator<< (FXStream &s, const FXlong &v) |
FXStream & | operator<< (FXStream &s, const FXulong &_v) |
FXStream & | operator<< (FXStream &s, const char *v) |
FXStream & | operator<< (FXStream &s, const bool &_v) |
FXStream & | operator>> (FXStream &s, FXuchar &v) |
FXStream & | operator>> (FXStream &s, FXchar &v) |
FXStream & | operator>> (FXStream &s, FXushort &v) |
FXStream & | operator>> (FXStream &s, FXshort &v) |
FXStream & | operator>> (FXStream &s, FXuint &v) |
FXStream & | operator>> (FXStream &s, FXint &v) |
FXStream & | operator>> (FXStream &s, FXfloat &v) |
FXStream & | operator>> (FXStream &s, FXdouble &v) |
FXStream & | operator>> (FXStream &s, FXlong &v) |
FXStream & | operator>> (FXStream &s, FXulong &v) |
FXStream & | operator>> (FXStream &s, bool &v) |