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

Description:


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:
[legend]

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 ( )
inlinevirtual

Virtual destructor

Definition at line 259 of file report.hpp.

Method Details:

◆ NotifyActivation()

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

Notify activation/deactivation

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

Parameters
msgThe message to report.

Implemented in ALoxReportWriter, and ReportWriterStdIO.


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