|
OpenTop 1.3 | |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | Cross-Platform C++ | ||||
SUMMARY: CONSTRUCTOR | METHOD | DETAIL: CONSTRUCTOR | METHOD |
#include "ot/io/OutputStream.h"
Unlike the standard C++ ostream, this class does not concern itself with formatting, rather it limits itself to the writing out of data. In this respect it is closer to the standard streambuf class - but does not have the added complication of supporting a read capability.
OutputStreams only concern themselves with the writing of bytes - not characters. If the application uses characters (as most do) then an OutputStream can be wrapped by an OutputStreamWriter that knows how the OutputStream should be encoded.
Method Summary | |
virtual void |
close() Closes the output stream and releases system resources associated with the stream. |
virtual void |
flush() Forces all buffered data to be written out and sent to the final data sink. |
virtual void |
flushBuffers() Forces all data buffers associated with this output stream to be written out. |
virtual void |
write(Byte x) Writes the single byte x to this output stream. |
virtual void |
write(const Byte* pBuffer, size_t bufLen)=0 Writes an array of bytes to this output stream. |
Methods inherited from class ot::ManagedObject |
addRef, getRefCount, onFinalRelease, operator=, release |
Typedefs |
typedef Byte unit_type
Method Detail |
virtual void close()
IOException
- virtual void flush()
IOException
- virtual void flushBuffers()
IOException
- virtual void write(Byte x)
x
- IOException
- virtual void write(const Byte* pBuffer, size_t bufLen)=0
pBuffer
- bufLen
- NullPointerException
- IOException
-
|
OpenTop 1.3 | |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | Cross-Platform C++ | ||||
SUMMARY: CONSTRUCTOR | METHOD | DETAIL: CONSTRUCTOR | METHOD |