|
VMime
|
#include <outputStream.hpp>


Public Member Functions | |
| 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]) |
| virtual void | flush ()=0 |
Public Member Functions inherited from stream | |
| virtual | ~stream () |
| virtual size_t | getBlockSize () |
Protected Member Functions | |
| virtual void | writeImpl (const byte_t *const data, const size_t count)=0 |
Protected Member Functions inherited from object | |
| object () | |
| object (const object &) | |
| object & | operator= (const object &) |
| virtual | ~object () |
Simple output stream.
Flush this output stream and forces any buffered output bytes to be written out to the stream.
Implemented in SMTPChunkingOutputStreamAdapter, dotFilteredOutputStream, CRLFToLFFilteredOutputStream, LFToCRLFFilteredOutputStream, outputStreamAdapter, outputStreamByteArrayAdapter, outputStreamSocketAdapter, and outputStreamStringAdapter.
Referenced by dotFilteredOutputStream::flush(), CRLFToLFFilteredOutputStream::flush(), and LFToCRLFFilteredOutputStream::flush().
Write data to the stream.
| data | buffer containing data to write |
| count | number of bytes to write |
References vmime::count(), vmime::dynamicCast(), and outputStream::writeImpl().
Referenced by vmime::utility::operator<<(), vmime::utility::operator<<(), vmime::utility::operator<<(), dotFilteredOutputStream::writeImpl(), CRLFToLFFilteredOutputStream::writeImpl(), and LFToCRLFFilteredOutputStream::writeImpl().
Write data to the stream.
| data | buffer containing data to write |
| count | number of bytes to write |
References vmime::count(), vmime::dynamicCast(), and outputStream::writeImpl().
Write data to the stream.
| data | buffer containing data to write |
| N | number of bytes to write, including terminating null (value is induced by compiler) |
Write data to the stream.
This is the method to be implemented is subclasses.
| data | buffer containing data to write |
| count | number of bytes to write |
Implemented in SMTPChunkingOutputStreamAdapter, dotFilteredOutputStream, CRLFToLFFilteredOutputStream, LFToCRLFFilteredOutputStream, outputStreamAdapter, outputStreamByteArrayAdapter, outputStreamSocketAdapter, and outputStreamStringAdapter.
Referenced by outputStream::write(), and outputStream::write().