|
Aegis
4.25.D505
|
#include <wrap_make.h>
Public Types | |
| typedef aegis_shared_ptr < output_filter_wrap_make > | pointer |
Public Member Functions | |
| virtual | ~output_filter_wrap_make () |
Static Public Member Functions | |
| static pointer | create (const output::pointer &deeper) |
Protected Member Functions | |
| nstring | type_name (void) const |
| void | write_inner (const void *data, size_t length) |
| void | end_of_line_inner (void) |
Private Member Functions | |
| output_filter_wrap_make (const output::pointer &deeper) | |
| void | write_out_the_line (void) |
| output_filter_wrap_make () | |
| output_filter_wrap_make (const output_filter_wrap_make &) | |
| output_filter_wrap_make & | operator= (const output_filter_wrap_make &) |
Private Attributes | |
| int | column |
| bool | tab |
| nstring_accumulator | word |
| nstring_list | line |
The output_filter_wrap_make class is used to represent the processing required to wrap long lines in a Makefile.
Definition at line 31 of file wrap_make.h.
The pointer type is used to describe a pointer to an output destination.
Reimplemented from output.
Definition at line 35 of file wrap_make.h.
| virtual output_filter_wrap_make::~output_filter_wrap_make | ( | ) | [virtual] |
The destructor.
| output_filter_wrap_make::output_filter_wrap_make | ( | const output::pointer & | deeper | ) | [private] |
The constructor. It is private on purpose, use the create class method instead.
| deeper | Where to write the filtered output. |
| output_filter_wrap_make::output_filter_wrap_make | ( | ) | [private] |
The default constructor. Do not use.
| output_filter_wrap_make::output_filter_wrap_make | ( | const output_filter_wrap_make & | ) | [private] |
The copy constructor. Do not use.
| static pointer output_filter_wrap_make::create | ( | const output::pointer & | deeper | ) | [static] |
The create class method is used to create new dynamically allocated instances of this class.
| deeper | Where to write the filtered output. |
| void output_filter_wrap_make::end_of_line_inner | ( | void | ) | [protected, virtual] |
The end_of_line_inner method is used to ensure that the current output position is at the beginning of a line, without taking the buffering into account.
Reimplemented from output_filter.
| output_filter_wrap_make& output_filter_wrap_make::operator= | ( | const output_filter_wrap_make & | ) | [private] |
The assignment operator. Do not use.
| nstring output_filter_wrap_make::type_name | ( | void | ) | const [protected, virtual] |
The type_name method is used to determine the name of this output device or file or type.
Reimplemented from output_filter.
| void output_filter_wrap_make::write_inner | ( | const void * | data, |
| size_t | length | ||
| ) | [protected, virtual] |
The write_inner method is used write data to the output, without taking the buffering into account.
Reimplemented from output_filter.
| void output_filter_wrap_make::write_out_the_line | ( | void | ) | [private] |
int output_filter_wrap_make::column [private] |
Definition at line 71 of file wrap_make.h.
nstring_list output_filter_wrap_make::line [private] |
Definition at line 77 of file wrap_make.h.
bool output_filter_wrap_make::tab [private] |
Definition at line 73 of file wrap_make.h.
Definition at line 75 of file wrap_make.h.
1.7.6.1