60 -> const
util::Utf8String& override;
65 const
std::vector<
measurer::Measurement>& measurements,
66 const
std::
string& file_path) override;
76 [[nodiscard]] static auto create_name_for_file(
81 param::ParameterName parameter_name_;
87 util::Utf8String name_for_file_;
Class of names of groups of benchmarks.
Class of options for plots.
Class of names of parameters.
IPlot()=default
Constructor.
auto name_for_file() const -> const util::Utf8String &override
Get a name for output files.
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.
~ParameterToTimeViolinPlot() override=default
Destructor.
ParameterToTimeViolinPlot(param::ParameterName parameter_name, PlotOptions options)
Constructor.
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.