Lines Matching refs:fn
38 Benchmark(const char* name, void (*fn)(int)) : name_(strdup(name)), fn_(fn) { in Benchmark()
61 BenchmarkWantsArgBase(const char* name, void (*fn)(int, T)) : Benchmark(name) { in BenchmarkWantsArgBase()
62 fn_arg_ = fn; in BenchmarkWantsArgBase()
78 BenchmarkWithArg(const char* name, void (*fn)(int, T), const char* arg_name, T arg) : in BenchmarkWithArg()
79 BenchmarkWantsArg<T>(name, fn), arg_(arg) { in BenchmarkWithArg()
100 BenchmarkWantsArg<T>(const char* name, void (*fn)(int, T)) :
101 BenchmarkWantsArgBase<T>(name, fn) { }
107 BenchmarkWantsArg<int>(const char* name, void (*fn)(int, int)) :
108 BenchmarkWantsArgBase<int>(name, fn) { }
118 static inline Benchmark* BenchmarkFactory(const char* name, void (*fn)(int)) { in BenchmarkFactory()
119 return new Benchmark(name, fn); in BenchmarkFactory()
123 static inline BenchmarkWantsArg<T>* BenchmarkFactory(const char* name, void (*fn)(int, T)) { in BenchmarkFactory()
124 return new BenchmarkWantsArg<T>(name, fn); in BenchmarkFactory()