52 IMeasurer(const IMeasurer&) = delete;
53 IMeasurer(IMeasurer&&) = delete;
54 auto operator=(const IMeasurer&) -> IMeasurer& = delete;
55 auto operator=(IMeasurer&&) -> IMeasurer& = delete;
60 virtual ~IMeasurer() = default;
66 IMeasurer() = default;
Definition of BenchmarkCondition class.
Class of conditions of benchmarks.
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.
Class of data of measurements.
Class of names of measurers.
Definition of IBenchmarkCase class.
Definition of Measurement class.
Definition of MeasurerName class.
Namespace of internal implementation.
Namespace of classes to measure time in benchmarks.
Namespace of stat_bench source codes.