VMime
outputStreamSocketAdapter Class Reference
Inheritance diagram for outputStreamSocketAdapter:
Collaboration diagram for outputStreamSocketAdapter:

Public Member Functions

 outputStreamSocketAdapter (net::socket &sok)
 
void flush ()
 
size_t getBlockSize ()
 
- Public Member Functions inherited from outputStream
void write (const byte_t *const data, const size_t count)
 
void write (const char *const data, const size_t count)
 
template<int N>
void write (const char(&data)[N])
 
- Public Member Functions inherited from stream
virtual ~stream ()
 

Protected Member Functions

void writeImpl (const byte_t *const data, const size_t count)
 
- Protected Member Functions inherited from object
 object ()
 
 object (const object &)
 
objectoperator= (const object &)
 
virtual ~object ()
 

Detailed Description

An output stream that is connected to a socket.

Constructor & Destructor Documentation

Member Function Documentation

void flush ( )
virtual

Flush this output stream and forces any buffered output bytes to be written out to the stream.

Implements outputStream.

size_t getBlockSize ( )
virtual

Return the preferred maximum block size when reading from or writing to this stream.

Returns
block size, in bytes

Reimplemented from stream.

References socket::getBlockSize().

void writeImpl ( const byte_t *const  data,
const size_t  count 
)
protectedvirtual

Write data to the stream.

This is the method to be implemented is subclasses.

Parameters
databuffer containing data to write
countnumber of bytes to write

Implements outputStream.


The documentation for this class was generated from the following files: