Bond 0.9
C++ Bond Runtime Library API Documentation
|
A concrete implementation of OuputStream that performs input operations to a stdio FILE*. More...
#include <bond/io/stdiooutputstream.h>
Public Member Functions | |
StdioOutputStream (FILE *file) | |
StdioOutputStream (const char *fileName) | |
StdioOutputStream (StdioFileHandle &&handle) | |
StdioOutputStream (StdioOutputStream &&other) | |
virtual | ~StdioOutputStream () |
StdioOutputStream (const StdioOutputStream &other)=delete | |
StdioOutputStream & | operator= (const StdioOutputStream &other)=delete |
StdioOutputStream & | operator= (StdioOutputStream &&other) |
bool | IsBound () const |
virtual void | Close () override |
virtual void | Flush () override |
virtual void | VPrint (const char *format, va_list argList) override |
virtual void | Write (uint8_t c) override |
virtual void | Write (const uint8_t *bytes, size_t numBytes) 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 input operations to a stdio FILE*.
|
inlineexplicit |
|
explicit |
|
inlineexplicit |
|
inline |
|
inlinevirtual |
|
delete |
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
overridevirtual |
Reimplemented from Bond::Stream.
|
inlineoverridevirtual |
Reimplemented from Bond::OutputStream.
|
overridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inline |
|
inlineoverridevirtual |
Implements Bond::Stream.
|
delete |
StdioOutputStream & Bond::StdioOutputStream::operator= | ( | StdioOutputStream && | other | ) |
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::Stream.
|
inlineoverridevirtual |
Implements Bond::OutputStream.
|
inlineoverridevirtual |
Reimplemented from Bond::OutputStream.
|
inlineoverridevirtual |
Implements Bond::OutputStream.