Lines Matching refs:ParamGeneratorInterface
63 template <typename> class ParamGeneratorInterface; variable
75 virtual const ParamGeneratorInterface<T>* BaseGenerator() const = 0;
142 class ParamGeneratorInterface {
146 virtual ~ParamGeneratorInterface() {} in ~ParamGeneratorInterface()
163 explicit ParamGenerator(ParamGeneratorInterface<T>* impl) : impl_(impl) {} in ParamGenerator()
175 linked_ptr<const ParamGeneratorInterface<T> > impl_;
183 class RangeGenerator : public ParamGeneratorInterface<T> {
200 Iterator(const ParamGeneratorInterface<T>* base, T value, int index, in Iterator()
205 virtual const ParamGeneratorInterface<T>* BaseGenerator() const { in BaseGenerator()
236 const ParamGeneratorInterface<T>* const base_;
268 class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface<T> {
287 Iterator(const ParamGeneratorInterface<T>* base, in Iterator()
292 virtual const ParamGeneratorInterface<T>* BaseGenerator() const { in BaseGenerator()
332 const ParamGeneratorInterface<T>* const base_;