ALib C++ Library
Library Version: 2402 R1
Documentation generated by doxygen
No Matches
ReportWriter Class Referenceabstract


Interface that defines a writer for for ALib Report. By default, an instance of ReportWriterStdIO is installed. Applications may implement their own ReportWriter.

Definition at line 253 of file report.hpp.

#include <report.hpp>

Inheritance diagram for ReportWriter:

Public Method Index:

virtual ~ReportWriter ()
virtual void NotifyActivation (lang::Phase phase)=0
virtual void Report (Message &msg)=0

Constructor(s) / Destructor Details::

◆ ~ReportWriter()

virtual ~ReportWriter ( )

Virtual destructor

Definition at line 259 of file report.hpp.

Method Details:

◆ NotifyActivation()

virtual void NotifyActivation ( lang::Phase phase)
pure virtual

Notify activation/deactivation

phaseInformation if activated or deactivated.

Implemented in ReportWriterStdIO, and ALoxReportWriter.

◆ Report()

virtual void Report ( Message & msg)
pure virtual

Report a message. Pure virtual abstract interface method.

msgThe message to report.

Implemented in ALoxReportWriter, and ReportWriterStdIO.

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