charsetFilteredOutputStream Class Reference

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

Inheritance diagram for charsetFilteredOutputStream:
Inheritance graph
[legend]
Collaboration diagram for charsetFilteredOutputStream:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 charsetFilteredOutputStream (const charset &source, const charset &dest, outputStream &os)
 ~charsetFilteredOutputStream ()
outputStreamgetNextOutputStream ()
void write (const value_type *const data, const size_type count)
void flush ()

Detailed Description

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

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


Constructor & Destructor Documentation

charsetFilteredOutputStream ( const charset source,
const charset dest,
outputStream os 
)

Construct a new filter for the specified output stream.

Parameters:
source input charset
dest output charset
os stream into which write filtered data

References charset::getName().


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.

References outputStream::flush(), outputInvalidChar(), and outputStream::write().

outputStream & getNextOutputStream (  )  [virtual]

Return a reference to the stream being filtered.

Returns:
destination stream for filtered data

Implements filteredOutputStream.

void write ( const value_type *const   data,
const size_type  count 
) [virtual]

Write data to the stream.

Parameters:
data buffer containing data to write
count number of bytes to write

Implements outputStream.

References outputInvalidChar().


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

Generated by  doxygen 1.6.2