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

FX::FXMemoryStream Class Reference

#include <FXMemoryStream.h>

Inheritance diagram for FX::FXMemoryStream:
FX::FXStream

Public Member Functions

 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 ()
 
FXlong position () const
 
virtual bool position (FXlong offset, FXWhence whence=FXFromStart)
 
FXMemoryStreamoperator<< (const FXuchar &v)
 
FXMemoryStreamoperator<< (const FXchar &v)
 
FXMemoryStreamoperator<< (const FXushort &v)
 
FXMemoryStreamoperator<< (const FXshort &v)
 
FXMemoryStreamoperator<< (const FXuint &v)
 
FXMemoryStreamoperator<< (const FXint &v)
 
FXMemoryStreamoperator<< (const FXfloat &v)
 
FXMemoryStreamoperator<< (const FXdouble &v)
 
FXMemoryStreamoperator<< (const FXlong &v)
 
FXMemoryStreamoperator<< (const FXulong &v)
 
FXMemoryStreamsave (const FXuchar *p, FXuval n)
 
FXMemoryStreamsave (const FXchar *p, FXuval n)
 
FXMemoryStreamsave (const FXushort *p, FXuval n)
 
FXMemoryStreamsave (const FXshort *p, FXuval n)
 
FXMemoryStreamsave (const FXuint *p, FXuval n)
 
FXMemoryStreamsave (const FXint *p, FXuval n)
 
FXMemoryStreamsave (const FXfloat *p, FXuval n)
 
FXMemoryStreamsave (const FXdouble *p, FXuval n)
 
FXMemoryStreamsave (const FXlong *p, FXuval n)
 
FXMemoryStreamsave (const FXulong *p, FXuval n)
 
FXMemoryStreamoperator>> (FXuchar &v)
 
FXMemoryStreamoperator>> (FXchar &v)
 
FXMemoryStreamoperator>> (FXushort &v)
 
FXMemoryStreamoperator>> (FXshort &v)
 
FXMemoryStreamoperator>> (FXuint &v)
 
FXMemoryStreamoperator>> (FXint &v)
 
FXMemoryStreamoperator>> (FXfloat &v)
 
FXMemoryStreamoperator>> (FXdouble &v)
 
FXMemoryStreamoperator>> (FXlong &v)
 
FXMemoryStreamoperator>> (FXulong &v)
 
FXMemoryStreamload (FXuchar *p, FXuval n)
 
FXMemoryStreamload (FXchar *p, FXuval n)
 
FXMemoryStreamload (FXushort *p, FXuval n)
 
FXMemoryStreamload (FXshort *p, FXuval n)
 
FXMemoryStreamload (FXuint *p, FXuval n)
 
FXMemoryStreamload (FXint *p, FXuval n)
 
FXMemoryStreamload (FXfloat *p, FXuval n)
 
FXMemoryStreamload (FXdouble *p, FXuval n)
 
FXMemoryStreamload (FXlong *p, FXuval n)
 
FXMemoryStreamload (FXulong *p, FXuval n)
 
FXMemoryStreamsaveObject (const FXObject *v)
 
FXMemoryStreamloadObject (FXObject *&v)
 
- Public Member Functions inherited from FX::FXStream
 FXStream (const FXObject *cont=NULL)
 
bool open (FXStreamDirection save_or_load, FXuval size=8192, FXuchar *data=NULL)
 
virtual bool flush ()
 
FXuval getSpace () const
 
void setSpace (FXuval sp)
 
FXStreamStatus status () const
 
bool eof () const
 
void setError (FXStreamStatus err)
 
FXStreamDirection direction () const
 
const FXObjectcontainer () const
 
FXlong position () const
 
void swapBytes (bool s)
 
bool swapBytes () const
 
void setBigEndian (bool big)
 
bool isBigEndian () const
 
FXStreamoperator<< (const FXuchar &v)
 
FXStreamoperator<< (const FXchar &v)
 
FXStreamoperator<< (const FXushort &v)
 
FXStreamoperator<< (const FXshort &v)
 
FXStreamoperator<< (const FXuint &v)
 
FXStreamoperator<< (const FXint &v)
 
FXStreamoperator<< (const FXfloat &v)
 
FXStreamoperator<< (const FXdouble &v)
 
FXStreamoperator<< (const FXlong &v)
 
FXStreamoperator<< (const FXulong &v)
 
FXStreamsave (const FXuchar *p, FXuval n)
 
FXStreamsave (const FXchar *p, FXuval n)
 
FXStreamsave (const FXushort *p, FXuval n)
 
FXStreamsave (const FXshort *p, FXuval n)
 
FXStreamsave (const FXuint *p, FXuval n)
 
FXStreamsave (const FXint *p, FXuval n)
 
FXStreamsave (const FXfloat *p, FXuval n)
 
FXStreamsave (const FXdouble *p, FXuval n)
 
FXStreamsave (const FXlong *p, FXuval n)
 
FXStreamsave (const FXulong *p, FXuval n)
 
FXStreamoperator>> (FXuchar &v)
 
FXStreamoperator>> (FXchar &v)
 
FXStreamoperator>> (FXushort &v)
 
FXStreamoperator>> (FXshort &v)
 
FXStreamoperator>> (FXuint &v)
 
FXStreamoperator>> (FXint &v)
 
FXStreamoperator>> (FXfloat &v)
 
FXStreamoperator>> (FXdouble &v)
 
FXStreamoperator>> (FXlong &v)
 
FXStreamoperator>> (FXulong &v)
 
FXStreamload (FXuchar *p, FXuval n)
 
FXStreamload (FXchar *p, FXuval n)
 
FXStreamload (FXushort *p, FXuval n)
 
FXStreamload (FXshort *p, FXuval n)
 
FXStreamload (FXuint *p, FXuval n)
 
FXStreamload (FXint *p, FXuval n)
 
FXStreamload (FXfloat *p, FXuval n)
 
FXStreamload (FXdouble *p, FXuval n)
 
FXStreamload (FXlong *p, FXuval n)
 
FXStreamload (FXulong *p, FXuval n)
 
FXStreamsaveObject (const FXObject *v)
 
FXStreamloadObject (FXObject *&v)
 
FXStreamaddObject (const FXObject *v)
 
virtual ~FXStream ()
 

Detailed Description

Memory Store Definition.

Constructor & Destructor Documentation

FX::FXMemoryStream::FXMemoryStream ( const FXObject cont = NULL)

Create memory store.

Member Function Documentation

bool FX::FXMemoryStream::open ( FXStreamDirection  save_or_load,
FXuchar data 
)

Open file store.

bool FX::FXMemoryStream::open ( FXStreamDirection  save_or_load,
FXuval  size,
FXuchar data 
)

Open memory store.

void FX::FXMemoryStream::takeBuffer ( FXuchar *&  data,
FXuval size 
)

Take buffer away from stream.

void FX::FXMemoryStream::giveBuffer ( FXuchar data,
FXuval  size 
)

Give buffer to stream.

virtual bool FX::FXMemoryStream::close ( )
virtual

Close memory store.

Reimplemented from FX::FXStream.

FXlong FX::FXMemoryStream::position ( ) const
inline

Get position.

References FX::FXStream::position().

virtual bool FX::FXMemoryStream::position ( FXlong  offset,
FXWhence  whence = FXFromStart 
)
virtual

Move to position.

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXuchar v)
inline

Save single items to stream.

References FX::FXStream::operator<<().

FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXchar v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXushort v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXshort v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXuint v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXint v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXfloat v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXdouble v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXlong &  v)
inline
FXMemoryStream& FX::FXMemoryStream::operator<< ( const FXulong &  v)
inline
FXMemoryStream& FX::FXMemoryStream::save ( const FXuchar p,
FXuval  n 
)
inline

Save arrays of items to stream.

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXchar p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXushort p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXshort p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXuint p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXint p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXfloat p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXdouble p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXlong *  p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::save ( const FXulong *  p,
FXuval  n 
)
inline

References FX::FXStream::save().

FXMemoryStream& FX::FXMemoryStream::operator>> ( FXuchar v)
inline

Load single items from stream.

References FX::FXStream::operator>>().

FXMemoryStream& FX::FXMemoryStream::operator>> ( FXchar v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXushort v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXshort v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXuint v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXint v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXfloat v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXdouble v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXlong &  v)
inline
FXMemoryStream& FX::FXMemoryStream::operator>> ( FXulong &  v)
inline
FXMemoryStream& FX::FXMemoryStream::load ( FXuchar p,
FXuval  n 
)
inline

Load arrays of items from stream.

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXchar p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXushort p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXshort p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXuint p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXint p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXfloat p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXdouble p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXlong *  p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::load ( FXulong *  p,
FXuval  n 
)
inline

References FX::FXStream::load().

FXMemoryStream& FX::FXMemoryStream::saveObject ( const FXObject v)
inline

Save object.

References FX::FXStream::saveObject().

FXMemoryStream& FX::FXMemoryStream::loadObject ( FXObject *&  v)
inline

Load object.

References FX::FXStream::loadObject().

Copyright © 1997-2005 Jeroen van der Zijp