Lines Matching refs:T
62 template <typename T>
69 bool ShouldRun(std::vector<regex_t*>&, T arg);
70 void RunWithArg(T arg);
71 virtual void RunIterations(int, T) = 0;
72 virtual std::string GetNameStr(T) = 0;
104 template<typename T>
105 class BenchmarkWithArg : public BenchmarkT<T> {
110 BenchmarkWithArg* Arg(T arg) { in Arg()
124 std::string GetNameStr(T arg) override;
128 for (T& arg : args_) { in RunAllArgs()
129 if (BenchmarkT<T>::ShouldRun(regs, arg)) { in RunAllArgs()
131 BenchmarkT<T>::RunWithArg(arg); in RunAllArgs()
138 virtual void RunIterations(int iters, T arg) override { in RunIterations()
142 virtual void Run(int iters, T arg) = 0;
145 std::vector<T> args_;