Bond 0.9
C++ Bond Runtime Library API Documentation
|
#include <bond/io/stdioinputstream.h>
Public Member Functions | |
StdInInputStream () | |
virtual | ~StdInInputStream () |
![]() | |
StdioInputStream (FILE *file) | |
StdioInputStream (const char *fileName) | |
StdioInputStream (StdioFileHandle &&handle) | |
StdioInputStream (StdioInputStream &&other) | |
virtual | ~StdioInputStream () |
StdioInputStream (const StdioInputStream &other)=delete | |
StdioInputStream & | operator= (const StdioInputStream &other)=delete |
StdioInputStream & | operator= (StdioInputStream &&other) |
bool | IsBound () const |
virtual void | Close () override |
virtual void | VScan (const char *format, va_list argList) override |
virtual size_t | Read (uint8_t *bytes, size_t numBytes) override |
virtual int | Read () 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 | ~InputStream () |
virtual void | Scan (const char *format,...) |
virtual void | VScan (const char *format, va_list argList)=0 |
size_t | Read (char *bytes, size_t numBytes) |
virtual size_t | Read (uint8_t *bytes, size_t numBytes) |
virtual int | Read ()=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 |
|
inline |
|
inlinevirtual |