Porytiles
Loading...
Searching...
No Matches
porytiles::DiagConsumer Class Referenceabstract

A customizable consumer for diagnostic messages. More...

#include <diagnostics.hpp>

Inheritance diagram for porytiles::DiagConsumer:
[legend]

Public Member Functions

virtual ~DiagConsumer ()=default
 
virtual void Consume (const InFlightDiag &diag)=0
 
virtual bool IsATty () const =0
 
virtual InFlightDiag ConsumedAt (std::size_t i) const =0
 
virtual std::uint64_t ConsumedCount () const =0
 

Detailed Description

A customizable consumer for diagnostic messages.

DiagEngine must be configured with a concrete DiagConsumer that defines how diagnostic messages are to be processed.

Definition at line 195 of file diagnostics.hpp.

Constructor & Destructor Documentation

◆ ~DiagConsumer()

virtual porytiles::DiagConsumer::~DiagConsumer ( )
virtualdefault

Member Function Documentation

◆ Consume()

virtual void porytiles::DiagConsumer::Consume ( const InFlightDiag diag)
pure virtual

◆ ConsumedAt()

virtual InFlightDiag porytiles::DiagConsumer::ConsumedAt ( std::size_t  i) const
pure virtual

◆ ConsumedCount()

virtual std::uint64_t porytiles::DiagConsumer::ConsumedCount ( ) const
pure virtual

◆ IsATty()

virtual bool porytiles::DiagConsumer::IsATty ( ) const
pure virtual

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