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

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

#include <bond/io/outputstreamadaptor.h>

Public Member Functions

 OutputStreamAdaptor (OutputStream *stream)
 
OutputStreamGetStream () const
 
void Print (const char *str)
 
void Print (bool value)
 
void Print (char value)
 
void Print (int32_t value)
 
void Print (uint32_t value)
 
void Print (int64_t value)
 
void Print (uint64_t value)
 
void Print (double value)
 
int GetFlags () const
 
void SetFlags (int flags)
 
void UnsetFlags (int flags)
 
void ClearFlags ()
 
int GetPrecision () const
 
void SetPrecision (int precision)
 
int GetWidth () const
 
void SetWidth (int width)
 

Static Public Attributes

static const int DEFAULT_PRECISION = 6
 

Detailed Description

A wrapper around an OuputStream that adds formatted output operations used within the Bond Standard Library.

Constructor & Destructor Documentation

◆ OutputStreamAdaptor()

Bond::OutputStreamAdaptor::OutputStreamAdaptor ( OutputStream stream)
inlineexplicit

Member Function Documentation

◆ ClearFlags()

void Bond::OutputStreamAdaptor::ClearFlags ( )
inline

◆ GetFlags()

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

◆ GetPrecision()

int Bond::OutputStreamAdaptor::GetPrecision ( ) const
inline

◆ GetStream()

OutputStream * Bond::OutputStreamAdaptor::GetStream ( ) const
inline

◆ GetWidth()

int Bond::OutputStreamAdaptor::GetWidth ( ) const
inline

◆ Print() [1/8]

void Bond::OutputStreamAdaptor::Print ( bool  value)

◆ Print() [2/8]

void Bond::OutputStreamAdaptor::Print ( char  value)

◆ Print() [3/8]

void Bond::OutputStreamAdaptor::Print ( const char *  str)

◆ Print() [4/8]

void Bond::OutputStreamAdaptor::Print ( double  value)

◆ Print() [5/8]

void Bond::OutputStreamAdaptor::Print ( int32_t  value)

◆ Print() [6/8]

void Bond::OutputStreamAdaptor::Print ( int64_t  value)

◆ Print() [7/8]

void Bond::OutputStreamAdaptor::Print ( uint32_t  value)

◆ Print() [8/8]

void Bond::OutputStreamAdaptor::Print ( uint64_t  value)

◆ SetFlags()

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

◆ SetPrecision()

void Bond::OutputStreamAdaptor::SetPrecision ( int  precision)
inline

◆ SetWidth()

void Bond::OutputStreamAdaptor::SetWidth ( int  width)
inline

◆ UnsetFlags()

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

Member Data Documentation

◆ DEFAULT_PRECISION

const int Bond::OutputStreamAdaptor::DEFAULT_PRECISION = 6
static

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