cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
Loading...
Searching...
No Matches
stat_bench::reporter::data_file_spec Namespace Reference

Namespace of specification of data files. More...

Classes

struct  CustomOutputData
 Struct of custom outputs without statistics. More...
 
struct  CustomStatOutputData
 Struct of custom outputs with statistics. More...
 
struct  DurationData
 Struct of durations. More...
 
struct  MeasurementData
 Struct of data in one case. More...
 
struct  RootData
 Struct of root objects in data files. More...
 
struct  StatData
 Struct of data of statistics. More...
 

Functions

auto convert (const measurer::Measurement &measurement) -> MeasurementData
 Convert to data for data files.
 
auto convert (const param::ParameterDict &params) -> std::unordered_map< util::Utf8String, util::Utf8String >
 Convert to data for data files.
 
auto convert (const stat::Statistics &stat) -> StatData
 Convert to data for data files.
 
auto convert (const std::shared_ptr< stat::CustomStatOutput > &stat_output, const stat::Statistics &stat) -> CustomStatOutputData
 Convert to data for data files.
 
auto convert (const std::vector< std::pair< CustomOutputName, double > > &outputs) -> std::vector< CustomOutputData >
 Convert to data for data files.
 
auto convert (const std::vector< std::shared_ptr< stat::CustomStatOutput > > &stat_outputs, const std::vector< stat::Statistics > &stats) -> std::vector< CustomStatOutputData >
 Convert to data for data files.
 
auto convert (const std::vector< std::vector< clock::Duration > > &durations, const stat::Statistics &durations_stat) -> DurationData
 Convert to data for data files.
 

Detailed Description

Namespace of specification of data files.

Function Documentation

◆ convert() [1/7]

auto stat_bench::reporter::data_file_spec::convert ( const measurer::Measurement & measurement) -> MeasurementData
nodiscard

Convert to data for data files.

Parameters
[in]measurementMeasurement.
Returns
Converted data.

Definition at line 101 of file data_file_helper.cpp.

◆ convert() [2/7]

auto stat_bench::reporter::data_file_spec::convert ( const param::ParameterDict & params) -> std::unordered_map<util::Utf8String, util::Utf8String>
nodiscard

Convert to data for data files.

Parameters
[in]paramsParameters.
Returns
Converted data.

Definition at line 35 of file data_file_helper.cpp.

◆ convert() [3/7]

auto stat_bench::reporter::data_file_spec::convert ( const stat::Statistics & stat) -> StatData
nodiscard

Convert to data for data files.

Parameters
[in]statStatistics.
Returns
Converted data.

Definition at line 40 of file data_file_helper.cpp.

◆ convert() [4/7]

auto stat_bench::reporter::data_file_spec::convert ( const std::shared_ptr< stat::CustomStatOutput > & stat_output,
const stat::Statistics & stat ) -> CustomStatOutputData
nodiscard

Convert to data for data files.

Parameters
[in]stat_outputCustom output with statistics.
[in]statStatistics of custom output.
Returns
Converted data.

Definition at line 63 of file data_file_helper.cpp.

◆ convert() [5/7]

auto stat_bench::reporter::data_file_spec::convert ( const std::vector< std::pair< CustomOutputName, double > > & outputs) -> std::vector<CustomOutputData>
nodiscard

Convert to data for data files.

Parameters
[in]outputsCustom outputs without statistics.
Returns
Converted data.

Definition at line 90 of file data_file_helper.cpp.

◆ convert() [6/7]

auto stat_bench::reporter::data_file_spec::convert ( const std::vector< std::shared_ptr< stat::CustomStatOutput > > & stat_outputs,
const std::vector< stat::Statistics > & stats ) -> std::vector<CustomStatOutputData>
nodiscard

Convert to data for data files.

Parameters
[in]stat_outputsCustom outputs with statistics.
[in]statsStatistics of custom outputs.
Returns
Converted data.

Definition at line 78 of file data_file_helper.cpp.

◆ convert() [7/7]

auto stat_bench::reporter::data_file_spec::convert ( const std::vector< std::vector< clock::Duration > > & durations,
const stat::Statistics & durations_stat ) -> DurationData
nodiscard

Convert to data for data files.

Parameters
[in]durationsDurations.
[in]durations_statStatistics of durations.
Returns
Converted data.

Definition at line 48 of file data_file_helper.cpp.