#include <Iguana/Utilities/classlib/iotools/OutputStreamBuf.h>
Public Member Functions | |
virtual void | attach (OutputStream *to) |
virtual bool | attached (void) const |
virtual bool | close (void) |
virtual void | detach (void) |
OutputStreamBuf (OutputStream *data=0) | |
virtual int_type | overflow (int_type c=CLASSLIB_STREAM_EOF) |
virtual OutputStream * | stream (void) |
virtual int_type | sync (void) |
virtual size_type | xsputn (const char_type *data, size_type length) |
~OutputStreamBuf (void) | |
Private Member Functions | |
bool | syncwrite (void) |
size_type | writable (void) |
Private Attributes | |
WriteBuffer | m_buffer |
OutputStream * | m_data |
Definition at line 20 of file OutputStreamBuf.h.
lat::OutputStreamBuf::OutputStreamBuf | ( | OutputStream * | data = 0 |
) |
lat::OutputStreamBuf::~OutputStreamBuf | ( | void | ) |
virtual void lat::OutputStreamBuf::attach | ( | OutputStream * | to | ) | [virtual] |
virtual OutputStream* lat::OutputStreamBuf::stream | ( | void | ) | [virtual] |
virtual size_type lat::OutputStreamBuf::xsputn | ( | const char_type * | data, | |
size_type | length | |||
) | [virtual] |
WriteBuffer lat::OutputStreamBuf::m_buffer [private] |
Definition at line 41 of file OutputStreamBuf.h.
OutputStream* lat::OutputStreamBuf::m_data [private] |
Definition at line 40 of file OutputStreamBuf.h.