Bond 0.9
C++ Bond Runtime Library API Documentation
|
A concrete implementation of OuputStream that performs ouput operations to an in-memory buffer. More...
#include <bond/io/memoryoutputstream.h>
Public Member Functions | |
MemoryOutputStream (void *buffer, pos_t size) | |
virtual | ~MemoryOutputStream () |
virtual void | VPrint (const char *format, va_list argList) override |
virtual void | Write (const uint8_t *bytes, size_t numBytes) override |
virtual void | Write (uint8_t c) override |
virtual pos_t | GetPosition () const override |
virtual pos_t | GetEndPosition () const override |
virtual void | SetPosition (off_t offset) override |
virtual void | SetPositionFromEnd (off_t offset) override |
virtual void | AddOffset (off_t offset) override |
virtual bool | IsEof () const override |
virtual bool | HasError () const override |
virtual void | ClearError () override |
![]() | |
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 |
A concrete implementation of OuputStream that performs ouput operations to an in-memory buffer.
Bond::MemoryOutputStream::MemoryOutputStream | ( | void * | buffer, |
pos_t | size | ||
) |
|
inlinevirtual |
|
overridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
overridevirtual |
Implements Bond::Stream.
|
overridevirtual |
Implements Bond::Stream.
|
overridevirtual |
Implements Bond::OutputStream.
|
overridevirtual |
Reimplemented from Bond::OutputStream.
|
overridevirtual |
Implements Bond::OutputStream.