58 void add(std::shared_ptr<IBenchmarkCase> bench_case);
72 [[nodiscard]]
auto cases()
const noexcept ->
const
Definition of BenchmarkCaseName class.
Definition of BenchmarkGroupConfig class.
Definition of BenchmarkGroupName class.
Class of names of groups of benchmarks.
Class of configuration of a group of cases in benchmarks.
auto config() noexcept -> BenchmarkGroupConfig &
Get the configuration.
void add(std::shared_ptr< IBenchmarkCase > bench_case)
Add a case.
auto name() const noexcept -> const BenchmarkGroupName &
Get the group name.
void filter_by(const filters::ComposedFilter &filter)
Filter.
auto cases() const noexcept -> const util::OrderedMap< BenchmarkCaseName, std::shared_ptr< IBenchmarkCase > > &
Get cases.
BenchmarkGroup(BenchmarkGroupName name)
Constructor.
Class of composed filters of benchmarks.
Class of mapping which preserves order of insertion.
Definition of ComposedFilter class.
Definition of IBenchmarkCase class.
Namespace of internal implementation.
Namespace of stat_bench source codes.
Definition of OrderedMap class.