cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
|
Interface of measurers of durations. More...
#include <stat_bench/measurer/i_measurer.h>
Public Member Functions | |
IMeasurer (const IMeasurer &)=delete | |
IMeasurer (IMeasurer &&)=delete | |
virtual | ~IMeasurer ()=default |
Destructor. | |
virtual auto | measure (bench_impl::IBenchmarkCase *bench_case, const BenchmarkCondition &cond) const -> Measurement=0 |
Measure durations. | |
virtual auto | name () const noexcept -> const MeasurerName &=0 |
Get the name of this measurer. | |
auto | operator= (const IMeasurer &) -> IMeasurer &=delete |
auto | operator= (IMeasurer &&) -> IMeasurer &=delete |
Protected Member Functions | |
IMeasurer ()=default | |
Constructor. | |
Interface of measurers of durations.
Definition at line 33 of file i_measurer.h.
|
nodiscardpure virtual |
Measure durations.
[in] | bench_case | Case. |
[in] | cond | Condition. |
Implemented in stat_bench::measurer::MeanProcessingTimeMeasurer, and stat_bench::measurer::ProcessingTimeMeasurer.
|
nodiscardpure virtualnoexcept |
Get the name of this measurer.
Implemented in stat_bench::measurer::MeanProcessingTimeMeasurer, and stat_bench::measurer::ProcessingTimeMeasurer.