| 
    activemq-cpp-3.4.0 
   | 
 
A class for turning a character stream into a byte stream. More...
#include <src/main/decaf/io/OutputStreamWriter.h>

Public Member Functions | |
| OutputStreamWriter (OutputStream *stream, bool own=false) | |
| Creates a new OutputStreamWriter.   | |
| virtual | ~OutputStreamWriter () | 
| virtual void | close () | 
| Closes this object and deallocates the appropriate resources.   | |
| virtual void | flush () | 
| Flushes this stream by writing any buffered output to the underlying stream.   | |
Protected Member Functions | |
| virtual void | doWriteArrayBounded (const char *buffer, int size, int offset, int length) | 
| Override this method to customize the functionality of the method write( char* buffer, int size, int offset, int length ).   | |
| virtual void | checkClosed () const | 
| decaf::io::OutputStreamWriter::OutputStreamWriter | ( | OutputStream * | stream, | 
| bool | own = false  | 
        ||
| ) | 
Creates a new OutputStreamWriter.
| stream | The OutputStream to wrap. (cannot be NULL). | 
| own | Indicates whether this instance own the given OutputStream. If true then the OutputStream is destroyed when this class is. | 
| NullPointerException | if the stream is NULL. | 
| virtual decaf::io::OutputStreamWriter::~OutputStreamWriter | ( | ) |  [virtual] | 
        
| virtual void decaf::io::OutputStreamWriter::checkClosed | ( | ) |  const [protected, virtual] | 
        
| virtual void decaf::io::OutputStreamWriter::close | ( | ) |  [virtual] | 
        
Closes this object and deallocates the appropriate resources.
The object is generally no longer usable after calling close.
| IOException | if an error occurs while closing. | 
Implements decaf::io::Closeable.
| virtual void decaf::io::OutputStreamWriter::doWriteArrayBounded | ( | const char * | buffer, | 
| int | size, | ||
| int | offset, | ||
| int | length | ||
| ) |  [protected, virtual] | 
        
Override this method to customize the functionality of the method write( char* buffer, int size, int offset, int length ).
All subclasses must override this method to provide the basic Writer functionality.
Implements decaf::io::Writer.
| virtual void decaf::io::OutputStreamWriter::flush | ( | ) |  [virtual] | 
        
Flushes this stream by writing any buffered output to the underlying stream.
| IOException | if an I/O error occurs. | 
Implements decaf::io::Flushable.