Peano
Loading...
Searching...
No Matches
peano4::RunMultipleSteps::Report Class Referenceabstract

Interface for anything that wants to report on a RunMultipleSteps instance (or a whole collection thereof) once it has run. More...

#include <RunMultipleSteps.h>

Inheritance diagram for peano4::RunMultipleSteps::Report:

Public Member Functions

virtual ~Report ()=default
 
virtual void reportStep (const RunMultipleSteps &step)=0
 Report on one particular step sequence right after it has run.
 
virtual void reportFinalResults (const std::vector< std::reference_wrapper< RunMultipleSteps > > &steps)=0
 Report on an arbitrary, unspecified number of step sequences, e.g.
 

Detailed Description

Interface for anything that wants to report on a RunMultipleSteps instance (or a whole collection thereof) once it has run.

Purely abstract - it holds no state and has no implementation of its own.

See also
peano4::DefaultStepReport for a concrete (stub) realisation.

Definition at line 41 of file RunMultipleSteps.h.

Constructor & Destructor Documentation

◆ ~Report()

virtual peano4::RunMultipleSteps::Report::~Report ( )
virtualdefault

Member Function Documentation

◆ reportFinalResults()

virtual void peano4::RunMultipleSteps::Report::reportFinalResults ( const std::vector< std::reference_wrapper< RunMultipleSteps > > &  steps)
pure virtual

Report on an arbitrary, unspecified number of step sequences, e.g.

once a whole simulation has terminated.

Implemented in peano4::DefaultStepReport.

◆ reportStep()

virtual void peano4::RunMultipleSteps::Report::reportStep ( const RunMultipleSteps &  step)
pure virtual

Report on one particular step sequence right after it has run.

Implemented in peano4::DefaultStepReport.


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