ALib C++ Library
Library Version: 2312 R0
Documentation generated by doxygen
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Methods | List of all members
ReportWriter Class Referenceabstract

#include <report.hpp>

Inheritance diagram for ReportWriter:
[legend]

Class 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 242 of file report.hpp.

Public Methods

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

Constructor & Destructor Documentation

◆ ~ReportWriter()

virtual ~ReportWriter ( )
inlinevirtual

Virtual destructor

Definition at line 248 of file report.hpp.

Member Function Documentation

◆ NotifyActivation()

virtual void NotifyActivation ( Phase  phase)
pure virtual

Notify activation/deactivation

Parameters
phaseInformation if activated or deactivated.

Implemented in ALoxReportWriter, and ReportWriterStdIO.

◆ Report()

virtual void Report ( Message msg)
pure virtual

Report a message. Pure virtual abstract interface method.

Parameters
msgThe message to report.

Implemented in ReportWriterStdIO, and ALoxReportWriter.


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