Bond 0.9
C++ Bond Runtime Library API Documentation
|
An abstract interface for performing both unformatted and formatted output operations. More...
#include <bond/io/outputstream.h>
Public Member Functions | |
virtual | ~OutputStream () |
virtual void | Flush () |
virtual void | Print (const char *format,...) |
virtual void | VPrint (const char *format, va_list argList)=0 |
virtual void | Write (const uint8_t *bytes, size_t numBytes) |
virtual void | Write (uint8_t byte)=0 |
![]() | |
virtual | ~Stream () |
virtual void | Close () |
virtual pos_t | GetPosition () const =0 |
virtual pos_t | GetEndPosition () const =0 |
virtual void | SetPosition (off_t offset)=0 |
virtual void | SetPositionFromEnd (off_t offset)=0 |
virtual void | AddOffset (off_t offset)=0 |
virtual bool | IsEof () const =0 |
virtual bool | HasError () const =0 |
virtual void | ClearError ()=0 |
Additional Inherited Members | |
![]() | |
typedef long | pos_t |
typedef long | off_t |
![]() | |
static const int | Eof = -1 |
An abstract interface for performing both unformatted and formatted output operations.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Bond::StdioOutputStream.
|
virtual |
|
pure virtual |
Implemented in Bond::MemoryOutputStream, and Bond::StdioOutputStream.
|
virtual |
Reimplemented in Bond::MemoryOutputStream, and Bond::StdioOutputStream.
|
pure virtual |
Implemented in Bond::MemoryOutputStream, and Bond::StdioOutputStream.