cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
Loading...
Searching...
No Matches
stat_bench::plots::ViolinPlot Class Referencefinal

Class of violin plots. More...

#include <stat_bench/plots/violin_plot.h>

+ Inheritance diagram for stat_bench::plots::ViolinPlot:
+ Collaboration diagram for stat_bench::plots::ViolinPlot:

Public Member Functions

 ViolinPlot ()=default
 Constructor.
 
 ViolinPlot (const ViolinPlot &)=delete
 
 ViolinPlot (ViolinPlot &&)=delete
 
 ~ViolinPlot () override=default
 Destructor.
 
auto name_for_file () const -> const util::Utf8String &override
 Get a name for output files.
 
auto operator= (const ViolinPlot &) -> ViolinPlot &=delete
 
auto operator= (ViolinPlot &&) -> ViolinPlot &=delete
 
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.
 
- Public Member Functions inherited from stat_bench::plots::IPlot
 IPlot ()=default
 Constructor.
 
 IPlot (const IPlot &)=delete
 
 IPlot (IPlot &&)=delete
 
virtual ~IPlot ()=default
 Destructor.
 
auto operator= (const IPlot &) -> IPlot &=delete
 
auto operator= (IPlot &&) -> IPlot &=delete
 

Detailed Description

Class of violin plots.

Definition at line 33 of file violin_plot.h.

Member Function Documentation

◆ name_for_file()

auto stat_bench::plots::ViolinPlot::name_for_file ( ) const -> const util::Utf8String&
nodiscardoverridevirtual

Get a name for output files.

Returns
Name.

Implements stat_bench::plots::IPlot.

Definition at line 36 of file violin_plot.cpp.

◆ write()

void stat_bench::plots::ViolinPlot::write ( const measurer::MeasurerName & measurer_name,
const BenchmarkGroupName & group_name,
const std::vector< measurer::Measurement > & measurements,
const std::string & file_path )
overridevirtual

Write a plot.

Parameters
[in]measurer_nameMeasurer name.
[in]group_nameGroup name.
[in]measurementsMeasurements.
[in]file_pathFile path of the output.

Implements stat_bench::plots::IPlot.

Definition at line 40 of file violin_plot.cpp.


The documentation for this class was generated from the following files: