Logo
~Sockets~
~Examples~
~Contact~


IStream Class Reference

#include <IStream.h>

Inheritance diagram for IStream:

List of all members.


Public Member Functions

virtual ~IStream ()
virtual size_t IStreamRead (char *buf, size_t buf_sz)=0
 Try to read 'buf_sz' number of bytes from source.
virtual void IStreamWrite (const char *buf, size_t sz)=0
 Write 'sz' bytes to destination.

Detailed Description

Definition at line 42 of file IStream.h.


Constructor & Destructor Documentation

virtual IStream::~IStream (  )  [inline, virtual]

Definition at line 45 of file IStream.h.

00045 {}


Member Function Documentation

virtual size_t IStream::IStreamRead ( char *  buf,
size_t  buf_sz 
) [pure virtual]

Try to read 'buf_sz' number of bytes from source.

Returns:
Number of bytes actually read.

Implemented in FileStream, and SocketStream.

virtual void IStream::IStreamWrite ( const char *  buf,
size_t  sz 
) [pure virtual]

Write 'sz' bytes to destination.

Implemented in FileStream, and SocketStream.

Referenced by StreamWriter::operator<<().


The documentation for this class was generated from the following file:
Page, code, and content Copyright (C) 2007 by Anders Hedström
Generated for C++ Sockets by  doxygen 1.4.4