Aegis  4.25.D505
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
output_filter_wrap_make Class Reference

#include <wrap_make.h>

Inheritance diagram for output_filter_wrap_make:
output_filter output

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_makeoperator= (const output_filter_wrap_make &)

Private Attributes

int column
bool tab
nstring_accumulator word
nstring_list line

Detailed Description

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.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

The destructor.

The constructor. It is private on purpose, use the create class method instead.

Parameters:
deeperWhere to write the filtered output.

The default constructor. Do not use.

The copy constructor. Do not use.


Member Function Documentation

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.

Parameters:
deeperWhere 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.


Field Documentation

Definition at line 71 of file wrap_make.h.

Definition at line 77 of file wrap_make.h.

Definition at line 73 of file wrap_make.h.

Definition at line 75 of file wrap_make.h.


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