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

FX::FXMemoryStream Class Reference

#include <FXStream.h>

Inheritance diagram for FX::FXMemoryStream:

FX::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, unsigned long sp, FXStreamDirection save_or_load)
 Open memory store.

unsigned long getSpace () const
 Get available space.

void setSpace (unsigned long sp)
 Set available space.

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

void giveBuffer (FXuchar *buffer, unsigned long 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.


Detailed Description

Memory Store Definition

See also: