Lines Matching refs:ParamGeneratorInterface
11141 template <typename> class ParamGeneratorInterface;
11153 virtual const ParamGeneratorInterface<T>* BaseGenerator() const = 0;
11220 class ParamGeneratorInterface {
11224 virtual ~ParamGeneratorInterface() {}
11241 explicit ParamGenerator(ParamGeneratorInterface<T>* impl) : impl_(impl) {}
11253 linked_ptr<const ParamGeneratorInterface<T> > impl_;
11261 class RangeGenerator : public ParamGeneratorInterface<T> {
11278 Iterator(const ParamGeneratorInterface<T>* base, T value, int index,
11283 virtual const ParamGeneratorInterface<T>* BaseGenerator() const {
11314 const ParamGeneratorInterface<T>* const base_;
11346 class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface<T> {
11365 Iterator(const ParamGeneratorInterface<T>* base,
11370 virtual const ParamGeneratorInterface<T>* BaseGenerator() const {
11410 const ParamGeneratorInterface<T>* const base_;
14946 : public ParamGeneratorInterface< ::testing::tuple<T1, T2> > {
14965 Iterator(const ParamGeneratorInterface<ParamType>* base,
14977 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
15039 const ParamGeneratorInterface<ParamType>* const base_;
15061 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3> > {
15081 Iterator(const ParamGeneratorInterface<ParamType>* base,
15096 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
15167 const ParamGeneratorInterface<ParamType>* const base_;
15193 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4> > {
15215 Iterator(const ParamGeneratorInterface<ParamType>* base,
15233 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
15314 const ParamGeneratorInterface<ParamType>* const base_;
15344 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5> > {
15366 Iterator(const ParamGeneratorInterface<ParamType>* base,
15387 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
15477 const ParamGeneratorInterface<ParamType>* const base_;
15512 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5,
15536 Iterator(const ParamGeneratorInterface<ParamType>* base,
15560 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
15659 const ParamGeneratorInterface<ParamType>* const base_;
15698 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
15723 Iterator(const ParamGeneratorInterface<ParamType>* base,
15750 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
15858 const ParamGeneratorInterface<ParamType>* const base_;
15901 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
15929 Iterator(const ParamGeneratorInterface<ParamType>* base,
15959 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
16076 const ParamGeneratorInterface<ParamType>* const base_;
16123 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
16151 Iterator(const ParamGeneratorInterface<ParamType>* base,
16184 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
16311 const ParamGeneratorInterface<ParamType>* const base_;
16362 : public ParamGeneratorInterface< ::testing::tuple<T1, T2, T3, T4, T5, T6,
16391 Iterator(const ParamGeneratorInterface<ParamType>* base,
16427 virtual const ParamGeneratorInterface<ParamType>* BaseGenerator() const {
16563 const ParamGeneratorInterface<ParamType>* const base_;