Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MemoryStream Class Reference

Inheritance diagram for MemoryStream:

Stream List of all members.

Public Member Functions

int availableToRead ()
virtual int flush (u_long *)
 MemoryStream (MemBuf *)
 MemoryStream ()
int read (Stream *, u_long len, u_long *nbw)
virtual int read (char *buffer, u_long len, u_long *)
int refresh ()
virtual int write (const char *buffer, u_long len, u_long *)
virtual ~MemoryStream ()

Private Attributes

MemBufdata
int internalData
int readSeek

Constructor & Destructor Documentation

MemoryStream::MemoryStream  ) 
 

Construct the object.

MemoryStream::MemoryStream MemBuf out  ) 
 

Use an external buffer to store data.

MemoryStream::~MemoryStream  )  [virtual]
 

Inherited from Stream.


Member Function Documentation

int MemoryStream::availableToRead  ) 
 

Return how many bytes can be read.

int MemoryStream::flush u_long *  nbw  )  [virtual]
 

Inherited from Stream.

Reimplemented from Stream.

int MemoryStream::read Stream s,
u_long  len,
u_long *  nbr
 

Read directly on the stream.

int MemoryStream::read char *  buffer,
u_long  len,
u_long *  nbr
[virtual]
 

Inherited from Stream.

Reimplemented from Stream.

int MemoryStream::refresh  ) 
 

Recycle the buffer.

int MemoryStream::write const char *  buffer,
u_long  len,
u_long *  nbw
[virtual]
 

Inherited from Stream.

Reimplemented from Stream.


Member Data Documentation

MemBuf* MemoryStream::data [private]
 

int MemoryStream::internalData [private]
 

int MemoryStream::readSeek [private]
 


Generated on Mon Jun 16 13:47:18 2008 for MyServer by  doxygen 1.3.9.1