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)
FXMemoryStream & operator<< (const FXuchar &v)
FXMemoryStream & operator<< (const FXchar &v)
FXMemoryStream & operator<< (const FXushort &v)
FXMemoryStream & operator<< (const FXshort &v)
FXMemoryStream & operator<< (const FXuint &v)
FXMemoryStream & operator<< (const FXint &v)
FXMemoryStream & operator<< (const FXfloat &v)
FXMemoryStream & operator<< (const FXdouble &v)
FXMemoryStream & operator<< (const FXlong &v)
FXMemoryStream & operator<< (const FXulong &v)
FXMemoryStream & save (const FXuchar *p, FXuval n)
FXMemoryStream & save (const FXchar *p, FXuval n)
FXMemoryStream & save (const FXushort *p, FXuval n)
FXMemoryStream & save (const FXshort *p, FXuval n)
FXMemoryStream & save (const FXuint *p, FXuval n)
FXMemoryStream & save (const FXint *p, FXuval n)
FXMemoryStream & save (const FXfloat *p, FXuval n)
FXMemoryStream & save (const FXdouble *p, FXuval n)
FXMemoryStream & save (const FXlong *p, FXuval n)
FXMemoryStream & save (const FXulong *p, FXuval n)
FXMemoryStream & operator>> (FXuchar &v)
FXMemoryStream & operator>> (FXchar &v)
FXMemoryStream & operator>> (FXushort &v)
FXMemoryStream & operator>> (FXshort &v)
FXMemoryStream & operator>> (FXuint &v)
FXMemoryStream & operator>> (FXint &v)
FXMemoryStream & operator>> (FXfloat &v)
FXMemoryStream & operator>> (FXdouble &v)
FXMemoryStream & operator>> (FXlong &v)
FXMemoryStream & operator>> (FXulong &v)
FXMemoryStream & load (FXuchar *p, FXuval n)
FXMemoryStream & load (FXchar *p, FXuval n)
FXMemoryStream & load (FXushort *p, FXuval n)
FXMemoryStream & load (FXshort *p, FXuval n)
FXMemoryStream & load (FXuint *p, FXuval n)
FXMemoryStream & load (FXint *p, FXuval n)
FXMemoryStream & load (FXfloat *p, FXuval n)
FXMemoryStream & load (FXdouble *p, FXuval n)
FXMemoryStream & load (FXlong *p, FXuval n)
FXMemoryStream & load (FXulong *p, FXuval n)
FXMemoryStream & saveObject (const FXObject *v)
FXMemoryStream & loadObject (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