CppBenchmark
1.0.4.0
C++ Benchmark Library
|
#include <reporter.h>
Public Member Functions | |
Reporter ()=default | |
Reporter (const Reporter &)=delete | |
Reporter (Reporter &&)=delete | |
virtual | ~Reporter ()=default |
Reporter & | operator= (const Reporter &)=delete |
Reporter & | operator= (Reporter &&)=delete |
virtual void | ReportHeader () |
Report header. More... | |
virtual void | ReportSystem () |
Report system information. More... | |
virtual void | ReportEnvironment () |
Report environment information. More... | |
virtual void | ReportBenchmarksHeader () |
Report all benchmarks header. More... | |
virtual void | ReportBenchmarksFooter () |
Report all benchmarks footer. More... | |
virtual void | ReportBenchmarkHeader () |
Report current benchmark header. More... | |
virtual void | ReportBenchmarkFooter () |
Report current benchmark footer. More... | |
virtual void | ReportBenchmark (const BenchmarkBase &benchmark, const Settings &settings) |
Report current benchmark information. More... | |
virtual void | ReportPhasesHeader () |
Report all phases header. More... | |
virtual void | ReportPhasesFooter () |
Report all phases footer. More... | |
virtual void | ReportPhaseHeader () |
Report current phase header. More... | |
virtual void | ReportPhaseFooter () |
Report current phase footer. More... | |
virtual void | ReportPhase (const PhaseCore &phase, const PhaseMetrics &metrics)=0 |
Report current phase information. More... | |
virtual void | ReportFooter () |
Report footer. More... | |
Reporter base class.
Provides interface to report benchmark results.
Definition at line 20 of file reporter.h.
|
default |
|
delete |
|
delete |
|
virtualdefault |
|
inlinevirtual |
Report current benchmark information.
benchmark | - Current benchmark |
settings | - Current benchmark settings |
Reimplemented in CppBenchmark::ReporterJSON, and CppBenchmark::ReporterConsole.
Definition at line 50 of file reporter.h.
|
inlinevirtual |
Report current benchmark footer.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 44 of file reporter.h.
|
inlinevirtual |
Report current benchmark header.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 42 of file reporter.h.
|
inlinevirtual |
Report all benchmarks footer.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 40 of file reporter.h.
|
inlinevirtual |
Report all benchmarks header.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 38 of file reporter.h.
|
inlinevirtual |
Report environment information.
Reimplemented in CppBenchmark::ReporterJSON, and CppBenchmark::ReporterConsole.
Definition at line 36 of file reporter.h.
|
inlinevirtual |
Report footer.
Reimplemented in CppBenchmark::ReporterJSON, and CppBenchmark::ReporterConsole.
Definition at line 66 of file reporter.h.
|
inlinevirtual |
Report header.
Reimplemented in CppBenchmark::ReporterJSON, CppBenchmark::ReporterCSV, and CppBenchmark::ReporterConsole.
Definition at line 32 of file reporter.h.
|
pure virtual |
Report current phase information.
phase | - Current phase |
metrics | - Current phase metrics |
Implemented in CppBenchmark::ReporterJSON, CppBenchmark::ReporterCSV, and CppBenchmark::ReporterConsole.
|
inlinevirtual |
Report current phase footer.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 58 of file reporter.h.
|
inlinevirtual |
Report current phase header.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 56 of file reporter.h.
|
inlinevirtual |
Report all phases footer.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 54 of file reporter.h.
|
inlinevirtual |
Report all phases header.
Reimplemented in CppBenchmark::ReporterJSON.
Definition at line 52 of file reporter.h.
|
inlinevirtual |
Report system information.
Reimplemented in CppBenchmark::ReporterJSON, and CppBenchmark::ReporterConsole.
Definition at line 34 of file reporter.h.