Bond 0.9
C++ Bond Runtime Library API Documentation
Loading...
Searching...
No Matches
Bond::StdInInputStream Class Reference

#include <bond/io/stdioinputstream.h>

Inheritance diagram for Bond::StdInInputStream:
Bond::StdioInputStream Bond::InputStream Bond::Stream

Public Member Functions

 StdInInputStream ()
 
virtual ~StdInInputStream ()
 
- Public Member Functions inherited from Bond::StdioInputStream
 StdioInputStream (FILE *file)
 
 StdioInputStream (const char *fileName)
 
 StdioInputStream (StdioFileHandle &&handle)
 
 StdioInputStream (StdioInputStream &&other)
 
virtual ~StdioInputStream ()
 
 StdioInputStream (const StdioInputStream &other)=delete
 
StdioInputStreamoperator= (const StdioInputStream &other)=delete
 
StdioInputStreamoperator= (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
 
- Public Member Functions inherited from Bond::InputStream
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
 
- Public Member Functions inherited from Bond::Stream
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

- Public Types inherited from Bond::Stream
typedef long pos_t
 
typedef long off_t
 
- Static Public Attributes inherited from Bond::Stream
static const int Eof = -1
 

Constructor & Destructor Documentation

◆ StdInInputStream()

Bond::StdInInputStream::StdInInputStream ( )
inline

◆ ~StdInInputStream()

virtual Bond::StdInInputStream::~StdInInputStream ( )
inlinevirtual

The documentation for this class was generated from the following file: