CUBRID Engine
latest
|
#include <printer.hpp>
Public Member Functions | |
print_output () | |
~print_output () | |
virtual int | flush (void)=0 |
string_buffer * | grab_string_buffer (void) |
void | operator+= (const char ch) |
template<typename... Args> | |
int | operator() (Args &&...args) |
Protected Attributes | |
string_buffer | m_sb |
Definition at line 34 of file printer.hpp.
|
inline |
Definition at line 40 of file printer.hpp.
|
inline |
Definition at line 42 of file printer.hpp.
References assert, flush(), and string_buffer::len().
|
pure virtual |
Implemented in string_print_output, and file_print_output.
Referenced by operator()(), operator+=(), file_print_output::~file_print_output(), ~print_output(), and string_print_output::~string_print_output().
|
inline |
Definition at line 49 of file printer.hpp.
References m_sb, operator()(), and operator+=().
Referenced by db_print_value().
|
inline |
Definition at line 60 of file printer.hpp.
Referenced by grab_string_buffer().
void print_output::operator+= | ( | const char | ch | ) |
Definition at line 25 of file printer.cpp.
Referenced by grab_string_buffer().
|
protected |
Definition at line 37 of file printer.hpp.
Referenced by string_print_output::clear(), file_print_output::flush(), string_print_output::flush(), string_print_output::get_buffer(), grab_string_buffer(), operator()(), and operator+=().