79 const std::exception_ptr& error)
override;
92 std::vector<measurer::Measurement> measurements_{};
95 std::vector<std::shared_ptr<plots::IPlot>> builtin_plots_{};
98 std::vector<std::shared_ptr<plots::IPlot>> group_plots_{};
Class of conditions of benchmarks.
Class of information of cases in benchmarks.
Class of names of groups of benchmarks.
Class of configuration of a group of cases in benchmarks.
Class of time points of system clocks.
Class of data of measurements.
Class of names of measurers.
void measurer_starts(const measurer::MeasurerName &name) override
Start benchmarks using a measurer.
void group_starts(const BenchmarkGroupName &name, const bench_impl::BenchmarkGroupConfig &config) override
Start a group of benchmarks.
void case_finished(const BenchmarkFullName &case_info) override
Finished a case of a benchmark.
void measurer_finished(const measurer::MeasurerName &name) override
Finished benchmarks using a measurer.
PlotReporter(std::string prefix)
Constructor.
void experiment_starts(const clock::SystemTimePoint &time_stamp) override
Start an experiment.
void case_starts(const BenchmarkFullName &case_info) override
Start a case of a benchmark.
void measurement_succeeded(const measurer::Measurement &measurement) override
Successfully finished a measurement.
void group_finished(const BenchmarkGroupName &name) override
Finished a group of benchmarks.
void measurement_failed(const BenchmarkFullName &case_info, const BenchmarkCondition &cond, const std::exception_ptr &error) override
Failed a measurement.
void experiment_finished(const clock::SystemTimePoint &time_stamp) override
Finished an experiment.
Class of UTF-8 encoded string.
Definition of IPlot class.
Definition of IReporter class.
Definition of Measurement class.
Definition of MeasurerName class.
Namespace of reporters of results of benchmarks.
Namespace of stat_bench source codes.
Definition of Utf8String class.