85 std::string file_path_;
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) final
Start benchmarks using a measurer.
DataFileReporterBase(std::string file_path)
Constructor.
void case_starts(const BenchmarkFullName &case_info) final
Start a case of a benchmark.
virtual void write_data_file(const std::string &file_path, const data_file_spec::RootData &data)=0
Write a data file.
void group_finished(const BenchmarkGroupName &name) final
Finished a group of benchmarks.
void measurement_failed(const BenchmarkFullName &case_info, const BenchmarkCondition &cond, const std::exception_ptr &error) final
Failed a measurement.
void measurer_finished(const measurer::MeasurerName &name) final
Finished benchmarks using a measurer.
void case_finished(const BenchmarkFullName &case_info) final
Finished a case of a benchmark.
void experiment_finished(const clock::SystemTimePoint &time_stamp) final
Finished an experiment.
void experiment_starts(const clock::SystemTimePoint &time_stamp) final
Start an experiment.
void group_starts(const BenchmarkGroupName &name, const bench_impl::BenchmarkGroupConfig &config) final
Start a group of benchmarks.
void measurement_succeeded(const measurer::Measurement &measurement) final
Successfully finished a measurement.
Definition of structs to specify the structure of data files.
Definition of IReporter class.
Namespace of reporters of results of benchmarks.
Namespace of stat_bench source codes.
Struct of root objects in data files.