nis-util
1.0.D108
|
#include <prefix.h>
Public Member Functions | |
virtual | ~output_prefix () |
Static Public Member Functions | |
static pointer | create (const output::pointer &deeper, const rcstring &prefix) |
static pointer | create (const output::pointer &deeper, int indent) |
Protected Member Functions | |
void | put (char c) |
int | get_line_width (void) const |
int | get_column (void) const |
Private Member Functions | |
output_prefix (const output::pointer &deeper, const rcstring &prefix) | |
output_prefix (const output::pointer &deeper, int indent) | |
output_prefix () | |
output_prefix (const output_prefix &rhs) | |
output_prefix & | operator= (const output_prefix &rhs) |
Private Attributes | |
output::pointer | deeper |
rcstring | prefix |
rcstring | prefix0 |
The output_prefix class is used to represent the processing required to add a prefix to the beginning of every output line.
output_prefix::~output_prefix | ( | ) | [virtual] |
output_prefix::output_prefix | ( | const output::pointer & | deeper, |
const rcstring & | prefix | ||
) | [private] |
output_prefix::output_prefix | ( | const output::pointer & | deeper, |
int | indent | ||
) | [private] |
output_prefix::output_prefix | ( | ) | [private] |
The default constructor. Do not use.
output_prefix::output_prefix | ( | const output_prefix & | rhs | ) | [private] |
The copy constructor. Do not use.
rhs | The right hand side of the initialization. |
output_prefix::pointer output_prefix::create | ( | const output::pointer & | deeper, |
const rcstring & | prefix | ||
) | [static] |
The create class method is used to create new dynamically allocated instance of this class.
deeper | when to send our indented output |
prefix | The string prefix to add to each line. The only white space it is permitted to contain is the simple space character. |
output_prefix::pointer output_prefix::create | ( | const output::pointer & | deeper, |
int | indent | ||
) | [static] |
int output_prefix::get_column | ( | void | ) | const [protected, virtual] |
int output_prefix::get_line_width | ( | void | ) | const [protected, virtual] |
output_prefix& output_prefix::operator= | ( | const output_prefix & | rhs | ) | [private] |
The assignment operator. Do not use.
rhs | The right hand side of the assignment. |
void output_prefix::put | ( | char | c | ) | [protected, virtual] |
output::pointer output_prefix::deeper [private] |
rcstring output_prefix::prefix [private] |
rcstring output_prefix::prefix0 [private] |