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

Stream Class Reference

Inheritance diagram for Stream:

File Filter FiltersChain MemoryStream Pipe Socket CachedFile DynamicFilter Gzip GzipDecompress SslSocket List of all members.

Public Member Functions

virtual int flush (u_long *)
virtual int read (char *buffer, u_long len, u_long *)
 Stream ()
virtual int write (const char *buffer, u_long len, u_long *)
virtual ~Stream ()=0

Detailed Description

Abstract class to handle virtual data streams.


Constructor & Destructor Documentation

Stream::Stream  ) 
 

Stream::~Stream  )  [pure virtual]
 

Avoid direct instances of this class.


Member Function Documentation

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

Write remaining data to the stream.

Reimplemented in DynamicFilter, Filter, FiltersChain, Gzip, GzipDecompress, and MemoryStream.

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

Read [len] characters from the stream. Returns -1 on errors.

Reimplemented in DynamicFilter, File, Filter, FiltersChain, Gzip, GzipDecompress, MemoryStream, Pipe, and Socket.

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

Write [len] characters to the stream. Returns -1 on errors.

Reimplemented in CachedFile, DynamicFilter, File, Filter, FiltersChain, Gzip, GzipDecompress, MemoryStream, Pipe, and Socket.


Generated on Thu May 1 12:41:05 2008 for MyServer by  doxygen 1.3.9.1