Lines Matching refs:BaseClass
1169 #define BENCHMARK_PRIVATE_DECLARE_F(BaseClass, Method) \ argument
1170 class BaseClass##_##Method##_Benchmark : public BaseClass { \
1172 BaseClass##_##Method##_Benchmark() : BaseClass() { \
1173 this->SetName(#BaseClass "/" #Method); \
1180 #define BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(BaseClass, Method, a) \ argument
1181 class BaseClass##_##Method##_Benchmark : public BaseClass<a> { \
1183 BaseClass##_##Method##_Benchmark() : BaseClass<a>() { \
1184 this->SetName(#BaseClass "<" #a ">/" #Method); \
1191 #define BENCHMARK_TEMPLATE2_PRIVATE_DECLARE_F(BaseClass, Method, a, b) \ argument
1192 class BaseClass##_##Method##_Benchmark : public BaseClass<a, b> { \
1194 BaseClass##_##Method##_Benchmark() : BaseClass<a, b>() { \
1195 this->SetName(#BaseClass "<" #a "," #b ">/" #Method); \
1203 #define BENCHMARK_TEMPLATE_PRIVATE_DECLARE_F(BaseClass, Method, ...) \ argument
1204 class BaseClass##_##Method##_Benchmark : public BaseClass<__VA_ARGS__> { \
1206 BaseClass##_##Method##_Benchmark() : BaseClass<__VA_ARGS__>() { \
1207 this->SetName(#BaseClass "<" #__VA_ARGS__ ">/" #Method); \
1218 #define BENCHMARK_DEFINE_F(BaseClass, Method) \ argument
1219 BENCHMARK_PRIVATE_DECLARE_F(BaseClass, Method) \
1220 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1222 #define BENCHMARK_TEMPLATE1_DEFINE_F(BaseClass, Method, a) \ argument
1223 BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(BaseClass, Method, a) \
1224 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1226 #define BENCHMARK_TEMPLATE2_DEFINE_F(BaseClass, Method, a, b) \ argument
1227 BENCHMARK_TEMPLATE2_PRIVATE_DECLARE_F(BaseClass, Method, a, b) \
1228 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1231 #define BENCHMARK_TEMPLATE_DEFINE_F(BaseClass, Method, ...) \ argument
1232 BENCHMARK_TEMPLATE_PRIVATE_DECLARE_F(BaseClass, Method, __VA_ARGS__) \
1233 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1235 #define BENCHMARK_TEMPLATE_DEFINE_F(BaseClass, Method, a) \ argument
1236 BENCHMARK_TEMPLATE1_DEFINE_F(BaseClass, Method, a)
1239 #define BENCHMARK_REGISTER_F(BaseClass, Method) \ argument
1240 BENCHMARK_PRIVATE_REGISTER_F(BaseClass##_##Method##_Benchmark)
1247 #define BENCHMARK_F(BaseClass, Method) \ argument
1248 BENCHMARK_PRIVATE_DECLARE_F(BaseClass, Method) \
1249 BENCHMARK_REGISTER_F(BaseClass, Method); \
1250 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1252 #define BENCHMARK_TEMPLATE1_F(BaseClass, Method, a) \ argument
1253 BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(BaseClass, Method, a) \
1254 BENCHMARK_REGISTER_F(BaseClass, Method); \
1255 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1257 #define BENCHMARK_TEMPLATE2_F(BaseClass, Method, a, b) \ argument
1258 BENCHMARK_TEMPLATE2_PRIVATE_DECLARE_F(BaseClass, Method, a, b) \
1259 BENCHMARK_REGISTER_F(BaseClass, Method); \
1260 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1263 #define BENCHMARK_TEMPLATE_F(BaseClass, Method, ...) \ argument
1264 BENCHMARK_TEMPLATE_PRIVATE_DECLARE_F(BaseClass, Method, __VA_ARGS__) \
1265 BENCHMARK_REGISTER_F(BaseClass, Method); \
1266 void BaseClass##_##Method##_Benchmark::BenchmarkCase
1268 #define BENCHMARK_TEMPLATE_F(BaseClass, Method, a) \ argument
1269 BENCHMARK_TEMPLATE1_F(BaseClass, Method, a)