64 -> const
util::Utf8String& override;
69 const
std::vector<
measurer::Measurement>& measurements,
70 const
std::
string& file_path) override;
81 [[nodiscard]] static auto create_name_for_file(
82 const
param::ParameterName& parameter_name,
87 param::ParameterName parameter_name_;
96 util::Utf8String name_for_file_;
Class of names of groups of benchmarks.
Class of names of custom outputs.
Class of options for plots.
Class of names of parameters.
IPlot()=default
Constructor.
void write(const measurer::MeasurerName &measurer_name, const BenchmarkGroupName &group_name, const std::vector< measurer::Measurement > &measurements, const std::string &file_path) override
Write a plot.
TimeToOutputByParameterLinePlot(param::ParameterName parameter_name, CustomOutputName custom_output_name, PlotOptions options)
Constructor.
~TimeToOutputByParameterLinePlot() override=default
Destructor.
auto name_for_file() const -> const util::Utf8String &override
Get a name for output files.
Definition of CustomOutputName class.
Definition of IPlot class.
Namespace of classes to measure time in benchmarks.
Namespace of parameters of benchmarks.
Namespace of utility functions and classes.
Namespace of stat_bench source codes.
Definition of ParameterName class.
Definition of PlotOptions class.
Definition of Utf8String class.