reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
   88 template <typename> class ParamGenerator;

References

utils/unittest/googletest/include/gtest/gtest-param-test.h
  242 internal::ParamGenerator<T> Range(T start, T end, IncrementT step) {
  243   return internal::ParamGenerator<T>(
  248 internal::ParamGenerator<T> Range(T start, T end) {
  308 internal::ParamGenerator<
  313   return internal::ParamGenerator<ParamType>(
  318 internal::ParamGenerator<T> ValuesIn(const T (&array)[N]) {
  323 internal::ParamGenerator<typename Container::value_type> ValuesIn(
 1220 inline internal::ParamGenerator<bool> Bool() {
utils/unittest/googletest/include/gtest/internal/gtest-param-util-generated.h
   62 internal::ParamGenerator<
   67 internal::ParamGenerator<T> ValuesIn(const T (&array)[N]);
   70 internal::ParamGenerator<typename Container::value_type> ValuesIn(
   82   operator ParamGenerator<T>() const {
  100   operator ParamGenerator<T>() const {
  119   operator ParamGenerator<T>() const {
  141   operator ParamGenerator<T>() const {
  164   operator ParamGenerator<T>() const {
  189   operator ParamGenerator<T>() const {
  216   operator ParamGenerator<T>() const {
  245   operator ParamGenerator<T>() const {
  275   operator ParamGenerator<T>() const {
  307   operator ParamGenerator<T>() const {
  341   operator ParamGenerator<T>() const {
  376   operator ParamGenerator<T>() const {
  414   operator ParamGenerator<T>() const {
  453   operator ParamGenerator<T>() const {
  493   operator ParamGenerator<T>() const {
  537   operator ParamGenerator<T>() const {
  582   operator ParamGenerator<T>() const {
  628   operator ParamGenerator<T>() const {
  676   operator ParamGenerator<T>() const {
  726   operator ParamGenerator<T>() const {
  778   operator ParamGenerator<T>() const {
  832   operator ParamGenerator<T>() const {
  888   operator ParamGenerator<T>() const {
  945   operator ParamGenerator<T>() const {
 1004   operator ParamGenerator<T>() const {
 1065   operator ParamGenerator<T>() const {
 1128   operator ParamGenerator<T>() const {
 1193   operator ParamGenerator<T>() const {
 1259   operator ParamGenerator<T>() const {
 1327   operator ParamGenerator<T>() const {
 1398   operator ParamGenerator<T>() const {
 1470   operator ParamGenerator<T>() const {
 1544   operator ParamGenerator<T>() const {
 1620   operator ParamGenerator<T>() const {
 1697   operator ParamGenerator<T>() const {
 1776   operator ParamGenerator<T>() const {
 1858   operator ParamGenerator<T>() const {
 1941   operator ParamGenerator<T>() const {
 2025   operator ParamGenerator<T>() const {
 2112   operator ParamGenerator<T>() const {
 2201   operator ParamGenerator<T>() const {
 2291   operator ParamGenerator<T>() const {
 2383   operator ParamGenerator<T>() const {
 2477   operator ParamGenerator<T>() const {
 2572   operator ParamGenerator<T>() const {
 2670   operator ParamGenerator<T>() const {
 2770   operator ParamGenerator<T>() const {
 2871   operator ParamGenerator<T>() const {
 2974   operator ParamGenerator<T>() const {
 3078   operator ParamGenerator<T>() const {
 3167   CartesianProductGenerator2(const ParamGenerator<T1>& g1,
 3168       const ParamGenerator<T2>& g2)
 3183       const ParamGenerator<T1>& g1,
 3184       const typename ParamGenerator<T1>::iterator& current1,
 3185       const ParamGenerator<T2>& g2,
 3186       const typename ParamGenerator<T2>::iterator& current2)
 3259     const typename ParamGenerator<T1>::iterator begin1_;
 3260     const typename ParamGenerator<T1>::iterator end1_;
 3261     typename ParamGenerator<T1>::iterator current1_;
 3262     const typename ParamGenerator<T2>::iterator begin2_;
 3263     const typename ParamGenerator<T2>::iterator end2_;
 3264     typename ParamGenerator<T2>::iterator current2_;
 3271   const ParamGenerator<T1> g1_;
 3272   const ParamGenerator<T2> g2_;
 3282   CartesianProductGenerator3(const ParamGenerator<T1>& g1,
 3283       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3)
 3283       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3)
 3299       const ParamGenerator<T1>& g1,
 3301       const ParamGenerator<T2>& g2,
 3303       const ParamGenerator<T3>& g3,
 3387     const typename ParamGenerator<T1>::iterator begin1_;
 3388     const typename ParamGenerator<T1>::iterator end1_;
 3389     typename ParamGenerator<T1>::iterator current1_;
 3390     const typename ParamGenerator<T2>::iterator begin2_;
 3391     const typename ParamGenerator<T2>::iterator end2_;
 3392     typename ParamGenerator<T2>::iterator current2_;
 3393     const typename ParamGenerator<T3>::iterator begin3_;
 3394     const typename ParamGenerator<T3>::iterator end3_;
 3395     typename ParamGenerator<T3>::iterator current3_;
 3402   const ParamGenerator<T1> g1_;
 3403   const ParamGenerator<T2> g2_;
 3404   const ParamGenerator<T3> g3_;
 3414   CartesianProductGenerator4(const ParamGenerator<T1>& g1,
 3415       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3415       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3416       const ParamGenerator<T4>& g4)
 3433       const ParamGenerator<T1>& g1,
 3435       const ParamGenerator<T2>& g2,
 3437       const ParamGenerator<T3>& g3,
 3439       const ParamGenerator<T4>& g4,
 3534     const typename ParamGenerator<T1>::iterator begin1_;
 3535     const typename ParamGenerator<T1>::iterator end1_;
 3536     typename ParamGenerator<T1>::iterator current1_;
 3537     const typename ParamGenerator<T2>::iterator begin2_;
 3538     const typename ParamGenerator<T2>::iterator end2_;
 3539     typename ParamGenerator<T2>::iterator current2_;
 3540     const typename ParamGenerator<T3>::iterator begin3_;
 3541     const typename ParamGenerator<T3>::iterator end3_;
 3542     typename ParamGenerator<T3>::iterator current3_;
 3543     const typename ParamGenerator<T4>::iterator begin4_;
 3544     const typename ParamGenerator<T4>::iterator end4_;
 3545     typename ParamGenerator<T4>::iterator current4_;
 3552   const ParamGenerator<T1> g1_;
 3553   const ParamGenerator<T2> g2_;
 3554   const ParamGenerator<T3> g3_;
 3555   const ParamGenerator<T4> g4_;
 3565   CartesianProductGenerator5(const ParamGenerator<T1>& g1,
 3566       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3566       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3567       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5)
 3567       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5)
 3584       const ParamGenerator<T1>& g1,
 3586       const ParamGenerator<T2>& g2,
 3588       const ParamGenerator<T3>& g3,
 3590       const ParamGenerator<T4>& g4,
 3592       const ParamGenerator<T5>& g5,
 3697     const typename ParamGenerator<T1>::iterator begin1_;
 3698     const typename ParamGenerator<T1>::iterator end1_;
 3699     typename ParamGenerator<T1>::iterator current1_;
 3700     const typename ParamGenerator<T2>::iterator begin2_;
 3701     const typename ParamGenerator<T2>::iterator end2_;
 3702     typename ParamGenerator<T2>::iterator current2_;
 3703     const typename ParamGenerator<T3>::iterator begin3_;
 3704     const typename ParamGenerator<T3>::iterator end3_;
 3705     typename ParamGenerator<T3>::iterator current3_;
 3706     const typename ParamGenerator<T4>::iterator begin4_;
 3707     const typename ParamGenerator<T4>::iterator end4_;
 3708     typename ParamGenerator<T4>::iterator current4_;
 3709     const typename ParamGenerator<T5>::iterator begin5_;
 3710     const typename ParamGenerator<T5>::iterator end5_;
 3711     typename ParamGenerator<T5>::iterator current5_;
 3718   const ParamGenerator<T1> g1_;
 3719   const ParamGenerator<T2> g2_;
 3720   const ParamGenerator<T3> g3_;
 3721   const ParamGenerator<T4> g4_;
 3722   const ParamGenerator<T5> g5_;
 3734   CartesianProductGenerator6(const ParamGenerator<T1>& g1,
 3735       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3735       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3736       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 3736       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 3737       const ParamGenerator<T6>& g6)
 3754       const ParamGenerator<T1>& g1,
 3756       const ParamGenerator<T2>& g2,
 3758       const ParamGenerator<T3>& g3,
 3760       const ParamGenerator<T4>& g4,
 3762       const ParamGenerator<T5>& g5,
 3764       const ParamGenerator<T6>& g6,
 3879     const typename ParamGenerator<T1>::iterator begin1_;
 3880     const typename ParamGenerator<T1>::iterator end1_;
 3881     typename ParamGenerator<T1>::iterator current1_;
 3882     const typename ParamGenerator<T2>::iterator begin2_;
 3883     const typename ParamGenerator<T2>::iterator end2_;
 3884     typename ParamGenerator<T2>::iterator current2_;
 3885     const typename ParamGenerator<T3>::iterator begin3_;
 3886     const typename ParamGenerator<T3>::iterator end3_;
 3887     typename ParamGenerator<T3>::iterator current3_;
 3888     const typename ParamGenerator<T4>::iterator begin4_;
 3889     const typename ParamGenerator<T4>::iterator end4_;
 3890     typename ParamGenerator<T4>::iterator current4_;
 3891     const typename ParamGenerator<T5>::iterator begin5_;
 3892     const typename ParamGenerator<T5>::iterator end5_;
 3893     typename ParamGenerator<T5>::iterator current5_;
 3894     const typename ParamGenerator<T6>::iterator begin6_;
 3895     const typename ParamGenerator<T6>::iterator end6_;
 3896     typename ParamGenerator<T6>::iterator current6_;
 3903   const ParamGenerator<T1> g1_;
 3904   const ParamGenerator<T2> g2_;
 3905   const ParamGenerator<T3> g3_;
 3906   const ParamGenerator<T4> g4_;
 3907   const ParamGenerator<T5> g5_;
 3908   const ParamGenerator<T6> g6_;
 3920   CartesianProductGenerator7(const ParamGenerator<T1>& g1,
 3921       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3921       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 3922       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 3922       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 3923       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7)
 3923       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7)
 3941       const ParamGenerator<T1>& g1,
 3943       const ParamGenerator<T2>& g2,
 3945       const ParamGenerator<T3>& g3,
 3947       const ParamGenerator<T4>& g4,
 3949       const ParamGenerator<T5>& g5,
 3951       const ParamGenerator<T6>& g6,
 3953       const ParamGenerator<T7>& g7,
 4078     const typename ParamGenerator<T1>::iterator begin1_;
 4079     const typename ParamGenerator<T1>::iterator end1_;
 4080     typename ParamGenerator<T1>::iterator current1_;
 4081     const typename ParamGenerator<T2>::iterator begin2_;
 4082     const typename ParamGenerator<T2>::iterator end2_;
 4083     typename ParamGenerator<T2>::iterator current2_;
 4084     const typename ParamGenerator<T3>::iterator begin3_;
 4085     const typename ParamGenerator<T3>::iterator end3_;
 4086     typename ParamGenerator<T3>::iterator current3_;
 4087     const typename ParamGenerator<T4>::iterator begin4_;
 4088     const typename ParamGenerator<T4>::iterator end4_;
 4089     typename ParamGenerator<T4>::iterator current4_;
 4090     const typename ParamGenerator<T5>::iterator begin5_;
 4091     const typename ParamGenerator<T5>::iterator end5_;
 4092     typename ParamGenerator<T5>::iterator current5_;
 4093     const typename ParamGenerator<T6>::iterator begin6_;
 4094     const typename ParamGenerator<T6>::iterator end6_;
 4095     typename ParamGenerator<T6>::iterator current6_;
 4096     const typename ParamGenerator<T7>::iterator begin7_;
 4097     const typename ParamGenerator<T7>::iterator end7_;
 4098     typename ParamGenerator<T7>::iterator current7_;
 4105   const ParamGenerator<T1> g1_;
 4106   const ParamGenerator<T2> g2_;
 4107   const ParamGenerator<T3> g3_;
 4108   const ParamGenerator<T4> g4_;
 4109   const ParamGenerator<T5> g5_;
 4110   const ParamGenerator<T6> g6_;
 4111   const ParamGenerator<T7> g7_;
 4123   CartesianProductGenerator8(const ParamGenerator<T1>& g1,
 4124       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 4124       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 4125       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 4125       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 4126       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
 4126       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
 4127       const ParamGenerator<T8>& g8)
 4147       const ParamGenerator<T1>& g1,
 4149       const ParamGenerator<T2>& g2,
 4151       const ParamGenerator<T3>& g3,
 4153       const ParamGenerator<T4>& g4,
 4155       const ParamGenerator<T5>& g5,
 4157       const ParamGenerator<T6>& g6,
 4159       const ParamGenerator<T7>& g7,
 4161       const ParamGenerator<T8>& g8,
 4296     const typename ParamGenerator<T1>::iterator begin1_;
 4297     const typename ParamGenerator<T1>::iterator end1_;
 4298     typename ParamGenerator<T1>::iterator current1_;
 4299     const typename ParamGenerator<T2>::iterator begin2_;
 4300     const typename ParamGenerator<T2>::iterator end2_;
 4301     typename ParamGenerator<T2>::iterator current2_;
 4302     const typename ParamGenerator<T3>::iterator begin3_;
 4303     const typename ParamGenerator<T3>::iterator end3_;
 4304     typename ParamGenerator<T3>::iterator current3_;
 4305     const typename ParamGenerator<T4>::iterator begin4_;
 4306     const typename ParamGenerator<T4>::iterator end4_;
 4307     typename ParamGenerator<T4>::iterator current4_;
 4308     const typename ParamGenerator<T5>::iterator begin5_;
 4309     const typename ParamGenerator<T5>::iterator end5_;
 4310     typename ParamGenerator<T5>::iterator current5_;
 4311     const typename ParamGenerator<T6>::iterator begin6_;
 4312     const typename ParamGenerator<T6>::iterator end6_;
 4313     typename ParamGenerator<T6>::iterator current6_;
 4314     const typename ParamGenerator<T7>::iterator begin7_;
 4315     const typename ParamGenerator<T7>::iterator end7_;
 4316     typename ParamGenerator<T7>::iterator current7_;
 4317     const typename ParamGenerator<T8>::iterator begin8_;
 4318     const typename ParamGenerator<T8>::iterator end8_;
 4319     typename ParamGenerator<T8>::iterator current8_;
 4326   const ParamGenerator<T1> g1_;
 4327   const ParamGenerator<T2> g2_;
 4328   const ParamGenerator<T3> g3_;
 4329   const ParamGenerator<T4> g4_;
 4330   const ParamGenerator<T5> g5_;
 4331   const ParamGenerator<T6> g6_;
 4332   const ParamGenerator<T7> g7_;
 4333   const ParamGenerator<T8> g8_;
 4345   CartesianProductGenerator9(const ParamGenerator<T1>& g1,
 4346       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 4346       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 4347       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 4347       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 4348       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
 4348       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
 4349       const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9)
 4349       const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9)
 4369       const ParamGenerator<T1>& g1,
 4371       const ParamGenerator<T2>& g2,
 4373       const ParamGenerator<T3>& g3,
 4375       const ParamGenerator<T4>& g4,
 4377       const ParamGenerator<T5>& g5,
 4379       const ParamGenerator<T6>& g6,
 4381       const ParamGenerator<T7>& g7,
 4383       const ParamGenerator<T8>& g8,
 4385       const ParamGenerator<T9>& g9,
 4531     const typename ParamGenerator<T1>::iterator begin1_;
 4532     const typename ParamGenerator<T1>::iterator end1_;
 4533     typename ParamGenerator<T1>::iterator current1_;
 4534     const typename ParamGenerator<T2>::iterator begin2_;
 4535     const typename ParamGenerator<T2>::iterator end2_;
 4536     typename ParamGenerator<T2>::iterator current2_;
 4537     const typename ParamGenerator<T3>::iterator begin3_;
 4538     const typename ParamGenerator<T3>::iterator end3_;
 4539     typename ParamGenerator<T3>::iterator current3_;
 4540     const typename ParamGenerator<T4>::iterator begin4_;
 4541     const typename ParamGenerator<T4>::iterator end4_;
 4542     typename ParamGenerator<T4>::iterator current4_;
 4543     const typename ParamGenerator<T5>::iterator begin5_;
 4544     const typename ParamGenerator<T5>::iterator end5_;
 4545     typename ParamGenerator<T5>::iterator current5_;
 4546     const typename ParamGenerator<T6>::iterator begin6_;
 4547     const typename ParamGenerator<T6>::iterator end6_;
 4548     typename ParamGenerator<T6>::iterator current6_;
 4549     const typename ParamGenerator<T7>::iterator begin7_;
 4550     const typename ParamGenerator<T7>::iterator end7_;
 4551     typename ParamGenerator<T7>::iterator current7_;
 4552     const typename ParamGenerator<T8>::iterator begin8_;
 4553     const typename ParamGenerator<T8>::iterator end8_;
 4554     typename ParamGenerator<T8>::iterator current8_;
 4555     const typename ParamGenerator<T9>::iterator begin9_;
 4556     const typename ParamGenerator<T9>::iterator end9_;
 4557     typename ParamGenerator<T9>::iterator current9_;
 4564   const ParamGenerator<T1> g1_;
 4565   const ParamGenerator<T2> g2_;
 4566   const ParamGenerator<T3> g3_;
 4567   const ParamGenerator<T4> g4_;
 4568   const ParamGenerator<T5> g5_;
 4569   const ParamGenerator<T6> g6_;
 4570   const ParamGenerator<T7> g7_;
 4571   const ParamGenerator<T8> g8_;
 4572   const ParamGenerator<T9> g9_;
 4584   CartesianProductGenerator10(const ParamGenerator<T1>& g1,
 4585       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 4585       const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
 4586       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 4586       const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
 4587       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
 4587       const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
 4588       const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9,
 4588       const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9,
 4589       const ParamGenerator<T10>& g10)
 4609       const ParamGenerator<T1>& g1,
 4611       const ParamGenerator<T2>& g2,
 4613       const ParamGenerator<T3>& g3,
 4615       const ParamGenerator<T4>& g4,
 4617       const ParamGenerator<T5>& g5,
 4619       const ParamGenerator<T6>& g6,
 4621       const ParamGenerator<T7>& g7,
 4623       const ParamGenerator<T8>& g8,
 4625       const ParamGenerator<T9>& g9,
 4627       const ParamGenerator<T10>& g10,
 4783     const typename ParamGenerator<T1>::iterator begin1_;
 4784     const typename ParamGenerator<T1>::iterator end1_;
 4785     typename ParamGenerator<T1>::iterator current1_;
 4786     const typename ParamGenerator<T2>::iterator begin2_;
 4787     const typename ParamGenerator<T2>::iterator end2_;
 4788     typename ParamGenerator<T2>::iterator current2_;
 4789     const typename ParamGenerator<T3>::iterator begin3_;
 4790     const typename ParamGenerator<T3>::iterator end3_;
 4791     typename ParamGenerator<T3>::iterator current3_;
 4792     const typename ParamGenerator<T4>::iterator begin4_;
 4793     const typename ParamGenerator<T4>::iterator end4_;
 4794     typename ParamGenerator<T4>::iterator current4_;
 4795     const typename ParamGenerator<T5>::iterator begin5_;
 4796     const typename ParamGenerator<T5>::iterator end5_;
 4797     typename ParamGenerator<T5>::iterator current5_;
 4798     const typename ParamGenerator<T6>::iterator begin6_;
 4799     const typename ParamGenerator<T6>::iterator end6_;
 4800     typename ParamGenerator<T6>::iterator current6_;
 4801     const typename ParamGenerator<T7>::iterator begin7_;
 4802     const typename ParamGenerator<T7>::iterator end7_;
 4803     typename ParamGenerator<T7>::iterator current7_;
 4804     const typename ParamGenerator<T8>::iterator begin8_;
 4805     const typename ParamGenerator<T8>::iterator end8_;
 4806     typename ParamGenerator<T8>::iterator current8_;
 4807     const typename ParamGenerator<T9>::iterator begin9_;
 4808     const typename ParamGenerator<T9>::iterator end9_;
 4809     typename ParamGenerator<T9>::iterator current9_;
 4810     const typename ParamGenerator<T10>::iterator begin10_;
 4811     const typename ParamGenerator<T10>::iterator end10_;
 4812     typename ParamGenerator<T10>::iterator current10_;
 4819   const ParamGenerator<T1> g1_;
 4820   const ParamGenerator<T2> g2_;
 4821   const ParamGenerator<T3> g3_;
 4822   const ParamGenerator<T4> g4_;
 4823   const ParamGenerator<T5> g5_;
 4824   const ParamGenerator<T6> g6_;
 4825   const ParamGenerator<T7> g7_;
 4826   const ParamGenerator<T8> g8_;
 4827   const ParamGenerator<T9> g9_;
 4828   const ParamGenerator<T10> g10_;
 4844   operator ParamGenerator< ::testing::tuple<T1, T2> >() const {
 4845     return ParamGenerator< ::testing::tuple<T1, T2> >(
 4866   operator ParamGenerator< ::testing::tuple<T1, T2, T3> >() const {
 4867     return ParamGenerator< ::testing::tuple<T1, T2, T3> >(
 4891   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >() const {
 4892     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >(
 4918   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >() const {
 4919     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >(
 4949   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >() const {
 4950     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >(
 4982   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6,
 4984     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7> >(
 5020   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7,
 5022     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8> >(
 5061   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
 5063     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
 5105   operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9,
 5107     return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9,
utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
  188   ParamGenerator(const ParamGenerator& other) : impl_(other.impl_) {}
  190   ParamGenerator& operator=(const ParamGenerator& other) {
  190   ParamGenerator& operator=(const ParamGenerator& other) {
  506   typedef ParamGenerator<ParamType>(GeneratorCreationFunc)();
  554         ParamGenerator<ParamType> generator((*gen_it->generator)());
  566         for (typename ParamGenerator<ParamType>::iterator param_it =