lestes::msg::report_end Class Reference

Report end filter. More...

#include <report_end.hh>

Inheritance diagram for lestes::msg::report_end:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void process (const ptr< message > &a_message, const ptr< source_location > &a_location)
 Discards a report.

Static Public Member Functions

static ptr< report_endcreate (void)
 Returns new instance.

Protected Member Functions

 report_end (void)
 Creates the object.

Private Member Functions

 report_end (const report_end &)
 Hides copy constructor.
report_endoperator= (const report_end &)
 Hides assignment operator.

Detailed Description

Report end filter.

Represents end filter, discarding all reports. Used at the end of filter chain.


Constructor & Destructor Documentation

lestes::msg::report_end::report_end ( void   )  [protected]

Creates the object.

Creates the report end filter.

Postcondition:
output_get() == NULL

lestes::msg::report_end::report_end ( const report_end  )  [private]

Hides copy constructor.


Member Function Documentation

void lestes::msg::report_end::process ( const ptr< message > &  a_message,
const ptr< source_location > &  a_location 
) [virtual]

Discards a report.

Discards any report, effectively terminating the filter chain.

Precondition:
a_message != NULL

a_location != NULL

Parameters:
a_message The message to discard.
a_location The location to discard.

Implements lestes::msg::report_filter.

ptr< report_end > lestes::msg::report_end::create ( void   )  [static]

Returns new instance.

Returns new object.

Returns:
New report end filter.

report_end& lestes::msg::report_end::operator= ( const report_end  )  [private]

Hides assignment operator.


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:49:42 2007 for lestes by doxygen 1.5.1-20070107