|
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)=0Writes 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 | |||||