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

A wrapper around an InputStream that adds formatted input operations used within the Bond Standard Library. More...

#include <bond/io/inputstreamadaptor.h>

Public Member Functions

 InputStreamAdaptor (InputStream *stream)
 
InputStreamGetStream () const
 
void ScanStr (char *str, uint32_t bufferSize)
 
bool ScanBool ()
 
int8_t ScanChar ()
 
int32_t ScanInt ()
 
uint32_t ScanUInt ()
 
int64_t ScanLong ()
 
uint64_t ScanULong ()
 
double ScanDouble ()
 
int GetFlags () const
 
void SetFlags (int flags)
 
void UnsetFlags (int flags)
 
void ClearFlags ()
 

Detailed Description

A wrapper around an InputStream that adds formatted input operations used within the Bond Standard Library.

Constructor & Destructor Documentation

◆ InputStreamAdaptor()

Bond::InputStreamAdaptor::InputStreamAdaptor ( InputStream stream)
inlineexplicit

Member Function Documentation

◆ ClearFlags()

void Bond::InputStreamAdaptor::ClearFlags ( )
inline

◆ GetFlags()

int Bond::InputStreamAdaptor::GetFlags ( ) const
inline

◆ GetStream()

InputStream * Bond::InputStreamAdaptor::GetStream ( ) const
inline

◆ ScanBool()

bool Bond::InputStreamAdaptor::ScanBool ( )

◆ ScanChar()

int8_t Bond::InputStreamAdaptor::ScanChar ( )

◆ ScanDouble()

double Bond::InputStreamAdaptor::ScanDouble ( )

◆ ScanInt()

int32_t Bond::InputStreamAdaptor::ScanInt ( )

◆ ScanLong()

int64_t Bond::InputStreamAdaptor::ScanLong ( )

◆ ScanStr()

void Bond::InputStreamAdaptor::ScanStr ( char *  str,
uint32_t  bufferSize 
)

◆ ScanUInt()

uint32_t Bond::InputStreamAdaptor::ScanUInt ( )

◆ ScanULong()

uint64_t Bond::InputStreamAdaptor::ScanULong ( )

◆ SetFlags()

void Bond::InputStreamAdaptor::SetFlags ( int  flags)
inline

◆ UnsetFlags()

void Bond::InputStreamAdaptor::UnsetFlags ( int  flags)
inline

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