37#define STAT_BENCH_IMPL_CASE_WITH_FIXTURE_IMPL( \
38 CLASS_NAME, REGISTER_NAME, FIXTURE_NAME, GROUP_NAME, CASE_NAME) \
42 class CLASS_NAME final \
43 : public ::stat_bench::bench_impl::BenchCaseHelper<FIXTURE_NAME> { \
46 : BenchCaseHelper(::stat_bench::BenchmarkGroupName(GROUP_NAME), \
47 ::stat_bench::BenchmarkCaseName(CASE_NAME)) {} \
49 void run() override; \
52 static const ::stat_bench::bench_impl::BenchmarkCaseRegister<CLASS_NAME> \
57 void CLASS_NAME::run()
67#define STAT_BENCH_IMPL_CASE_IMPL( \
68 CLASS_NAME, REGISTER_NAME, GROUP_NAME, CASE_NAME) \
69 STAT_BENCH_IMPL_CASE_WITH_FIXTURE_IMPL(CLASS_NAME, REGISTER_NAME, \
70 ::stat_bench::bench_impl::NullFixture, GROUP_NAME, CASE_NAME)
Definition of BenchCaseHelper class.
Definition of BenchmarkCaseName class.
Definition of BenchmarkCaseRegister class.
Definition of BenchmarkGroupName class.
Definition of NullFixture class.