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

FXMemoryStream Class Reference

Memory Store Definition.

#include <FXStream.h>

Inheritance diagram for FXMemoryStream:

FXStream List of all members.

Public Methods

 FXMemoryStream (const FXObject *cont=NULL)
 Create memory store.

FXbool open (FXuchar *data, FXStreamDirection save_or_load)
 Open file store.

FXbool open (FXuchar *data, FXuint sp, FXStreamDirection save_or_load)
 Open memory store.

FXuint getSpace () const
 Get available space.

void setSpace (FXuint sp)
 Set available space.

void takeBuffer (FXuchar *&buffer, FXuint &sp)
 Take buffer away from stream.

void giveBuffer (FXuchar *buffer, FXuint sp)
 Give buffer to stream.

FXbool close ()
 Close memory store.

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

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

virtual FXStreamoperator<< (const FXchar &v)
virtual FXStreamoperator>> (FXuchar &v)
 Load from stream.

virtual FXStreamoperator>> (FXchar &v)
virtual ~FXMemoryStream ()
 Destructor.