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

FX::FXMemoryStream Class Reference

Memory Store Definition. More...

#include <FXMemoryStream.h>

Inheritance diagram for FX::FXMemoryStream:

FX::FXStream List of all members.

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)

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.

Reimplemented from FX::FXStream.

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.

Reimplemented from FX::FXStream.

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.

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXchar v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXushort v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXshort v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXuint v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXint v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXfloat v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXdouble v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXlong &  v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator<< const FXulong &  v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXuchar p,
FXuval  n
[inline]
 

Save arrays of items to stream.

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXchar p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXushort p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXshort p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXuint p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXint p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXfloat p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXdouble p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXlong *  p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::save const FXulong *  p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXuchar v  )  [inline]
 

Load single items from stream.

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXchar v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXushort v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXshort v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXuint v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXint v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXfloat v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXdouble v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXlong &  v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::operator>> FXulong &  v  )  [inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXuchar p,
FXuval  n
[inline]
 

Load arrays of items from stream.

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXchar p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXushort p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXshort p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXuint p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXint p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXfloat p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXdouble p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXlong *  p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::load FXulong *  p,
FXuval  n
[inline]
 

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::saveObject const FXObject v  )  [inline]
 

Save object.

Reimplemented from FX::FXStream.

FXMemoryStream& FX::FXMemoryStream::loadObject FXObject *&  v  )  [inline]
 

Load object.

Reimplemented from FX::FXStream.

Copyright © 1997-2005 Jeroen van der Zijp