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

Additional Inherited Members

- Public Member Functions inherited from filteredOutputStream
virtual size_t getBlockSize ()
 
virtual outputStreamgetNextOutputStream ()=0
 
- 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])
 
virtual void flush ()=0
 
- Public Member Functions inherited from stream
virtual ~stream ()
 
- Protected Member Functions inherited from outputStream
virtual void writeImpl (const byte_t *const data, const size_t count)=0
 
- Protected Member Functions inherited from object
 object ()
 
 object (const object &)
 
objectoperator= (const object &)
 
virtual ~object ()
 

Detailed Description

A filtered output stream which applies a charset conversion to input bytes.

May throw a exceptions::charset_conv_error if an unexpected error occured when initializing convert, or during charset conversion.

May also throw a exceptions::illegal_byte_sequence_for_charset if an illegal byte sequence was found in the input bytes, and the 'silentlyReplaceInvalidSequences' flag is set to false in the charsetConverterOptions.


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