#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) |
v1.4.7