Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXStream Class Reference

#include <FXStream.h>

Inheritance diagram for FX::FXStream:

FX::FXFileStream FX::FXMemoryStream List of all members.

Public Methods

 FXStream (const FXObject *cont=NULL)
 Constructor.

FXbool open (FXStreamDirection save_or_load)
 Open archive return TRUE if OK.

FXbool close ()
 Close; return TRUE if OK.

FXStreamStatus status () const
 Get status code.

void setError (FXStreamStatus err)
 Set status code.

FXStreamDirection direction () const
 Obtain direction.

const FXObjectcontainer () const
 Get parent object.

unsigned long position () const
 Get position.

virtual FXbool position (unsigned long p)
 Move to position.

void swapBytes (FXbool s)
 Change swap bytes flag.

FXbool swapBytes () const
 Get swap bytes flag.

virtual FXStream & operator<< (const FXuchar &v)
 Save to stream.

virtual FXStream & operator<< (const FXchar &v)
FXStream & operator<< (const FXushort &v)
FXStream & operator<< (const FXshort &v)
FXStream & operator<< (const FXuint &v)
FXStream & operator<< (const FXint &v)
FXStream & operator<< (const FXfloat &v)
FXStream & operator<< (const FXdouble &v)
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 & saveObject (const FXObject *v)
 Save object.

virtual FXStream & operator>> (FXuchar &v)
 Load from stream.

virtual FXStream & operator>> (FXchar &v)
FXStream & operator>> (FXushort &v)
FXStream & operator>> (FXshort &v)
FXStream & operator>> (FXuint &v)
FXStream & operator>> (FXint &v)
FXStream & operator>> (FXfloat &v)
FXStream & operator>> (FXdouble &v)
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 & loadObject (FXObject *&v)
 Load object.

virtual ~FXStream ()
 Destructor.


Static Public Methods

FXbool isLittleEndian ()
 Return implementation's endianness.


Detailed Description

Persistent store definition

See also: