Lines Matching refs:ParamGenerator

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 { return ValuesIn(&v1_, &v1_ + 1); }
97 operator ParamGenerator<T>() const {
116 operator ParamGenerator<T>() const {
138 operator ParamGenerator<T>() const {
161 operator ParamGenerator<T>() const {
186 operator ParamGenerator<T>() const {
213 operator ParamGenerator<T>() const {
242 operator ParamGenerator<T>() const {
272 operator ParamGenerator<T>() const {
304 operator ParamGenerator<T>() const {
338 operator ParamGenerator<T>() const {
373 operator ParamGenerator<T>() const {
411 operator ParamGenerator<T>() const {
450 operator ParamGenerator<T>() const {
490 operator ParamGenerator<T>() const {
534 operator ParamGenerator<T>() const {
579 operator ParamGenerator<T>() const {
625 operator ParamGenerator<T>() const {
673 operator ParamGenerator<T>() const {
723 operator ParamGenerator<T>() const {
775 operator ParamGenerator<T>() const {
829 operator ParamGenerator<T>() const {
885 operator ParamGenerator<T>() const {
942 operator ParamGenerator<T>() const {
1001 operator ParamGenerator<T>() const {
1062 operator ParamGenerator<T>() const {
1125 operator ParamGenerator<T>() const {
1190 operator ParamGenerator<T>() const {
1256 operator ParamGenerator<T>() const {
1324 operator ParamGenerator<T>() const {
1395 operator ParamGenerator<T>() const {
1467 operator ParamGenerator<T>() const {
1541 operator ParamGenerator<T>() const {
1617 operator ParamGenerator<T>() const {
1694 operator ParamGenerator<T>() const {
1773 operator ParamGenerator<T>() const {
1855 operator ParamGenerator<T>() const {
1938 operator ParamGenerator<T>() const {
2022 operator ParamGenerator<T>() const {
2109 operator ParamGenerator<T>() const {
2198 operator ParamGenerator<T>() const {
2288 operator ParamGenerator<T>() const {
2380 operator ParamGenerator<T>() const {
2474 operator ParamGenerator<T>() const {
2569 operator ParamGenerator<T>() const {
2667 operator ParamGenerator<T>() const {
2767 operator ParamGenerator<T>() const {
2868 operator ParamGenerator<T>() const {
2971 operator ParamGenerator<T>() const {
3075 operator ParamGenerator<T>() const {
3164 CartesianProductGenerator2(const ParamGenerator<T1>& g1,
3165 const ParamGenerator<T2>& g2)
3180 const ParamGenerator<T1>& g1,
3181 const typename ParamGenerator<T1>::iterator& current1,
3182 const ParamGenerator<T2>& g2,
3183 const typename ParamGenerator<T2>::iterator& current2)
3256 const typename ParamGenerator<T1>::iterator begin1_;
3257 const typename ParamGenerator<T1>::iterator end1_;
3258 typename ParamGenerator<T1>::iterator current1_;
3259 const typename ParamGenerator<T2>::iterator begin2_;
3260 const typename ParamGenerator<T2>::iterator end2_;
3261 typename ParamGenerator<T2>::iterator current2_;
3268 const ParamGenerator<T1> g1_;
3269 const ParamGenerator<T2> g2_;
3279 CartesianProductGenerator3(const ParamGenerator<T1>& g1,
3280 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3)
3296 const ParamGenerator<T1>& g1,
3297 const typename ParamGenerator<T1>::iterator& current1,
3298 const ParamGenerator<T2>& g2,
3299 const typename ParamGenerator<T2>::iterator& current2,
3300 const ParamGenerator<T3>& g3,
3301 const typename ParamGenerator<T3>::iterator& current3)
3384 const typename ParamGenerator<T1>::iterator begin1_;
3385 const typename ParamGenerator<T1>::iterator end1_;
3386 typename ParamGenerator<T1>::iterator current1_;
3387 const typename ParamGenerator<T2>::iterator begin2_;
3388 const typename ParamGenerator<T2>::iterator end2_;
3389 typename ParamGenerator<T2>::iterator current2_;
3390 const typename ParamGenerator<T3>::iterator begin3_;
3391 const typename ParamGenerator<T3>::iterator end3_;
3392 typename ParamGenerator<T3>::iterator current3_;
3399 const ParamGenerator<T1> g1_;
3400 const ParamGenerator<T2> g2_;
3401 const ParamGenerator<T3> g3_;
3411 CartesianProductGenerator4(const ParamGenerator<T1>& g1,
3412 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3413 const ParamGenerator<T4>& g4)
3430 const ParamGenerator<T1>& g1,
3431 const typename ParamGenerator<T1>::iterator& current1,
3432 const ParamGenerator<T2>& g2,
3433 const typename ParamGenerator<T2>::iterator& current2,
3434 const ParamGenerator<T3>& g3,
3435 const typename ParamGenerator<T3>::iterator& current3,
3436 const ParamGenerator<T4>& g4,
3437 const typename ParamGenerator<T4>::iterator& current4)
3531 const typename ParamGenerator<T1>::iterator begin1_;
3532 const typename ParamGenerator<T1>::iterator end1_;
3533 typename ParamGenerator<T1>::iterator current1_;
3534 const typename ParamGenerator<T2>::iterator begin2_;
3535 const typename ParamGenerator<T2>::iterator end2_;
3536 typename ParamGenerator<T2>::iterator current2_;
3537 const typename ParamGenerator<T3>::iterator begin3_;
3538 const typename ParamGenerator<T3>::iterator end3_;
3539 typename ParamGenerator<T3>::iterator current3_;
3540 const typename ParamGenerator<T4>::iterator begin4_;
3541 const typename ParamGenerator<T4>::iterator end4_;
3542 typename ParamGenerator<T4>::iterator current4_;
3549 const ParamGenerator<T1> g1_;
3550 const ParamGenerator<T2> g2_;
3551 const ParamGenerator<T3> g3_;
3552 const ParamGenerator<T4> g4_;
3562 CartesianProductGenerator5(const ParamGenerator<T1>& g1,
3563 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3564 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5)
3581 const ParamGenerator<T1>& g1,
3582 const typename ParamGenerator<T1>::iterator& current1,
3583 const ParamGenerator<T2>& g2,
3584 const typename ParamGenerator<T2>::iterator& current2,
3585 const ParamGenerator<T3>& g3,
3586 const typename ParamGenerator<T3>::iterator& current3,
3587 const ParamGenerator<T4>& g4,
3588 const typename ParamGenerator<T4>::iterator& current4,
3589 const ParamGenerator<T5>& g5,
3590 const typename ParamGenerator<T5>::iterator& current5)
3694 const typename ParamGenerator<T1>::iterator begin1_;
3695 const typename ParamGenerator<T1>::iterator end1_;
3696 typename ParamGenerator<T1>::iterator current1_;
3697 const typename ParamGenerator<T2>::iterator begin2_;
3698 const typename ParamGenerator<T2>::iterator end2_;
3699 typename ParamGenerator<T2>::iterator current2_;
3700 const typename ParamGenerator<T3>::iterator begin3_;
3701 const typename ParamGenerator<T3>::iterator end3_;
3702 typename ParamGenerator<T3>::iterator current3_;
3703 const typename ParamGenerator<T4>::iterator begin4_;
3704 const typename ParamGenerator<T4>::iterator end4_;
3705 typename ParamGenerator<T4>::iterator current4_;
3706 const typename ParamGenerator<T5>::iterator begin5_;
3707 const typename ParamGenerator<T5>::iterator end5_;
3708 typename ParamGenerator<T5>::iterator current5_;
3715 const ParamGenerator<T1> g1_;
3716 const ParamGenerator<T2> g2_;
3717 const ParamGenerator<T3> g3_;
3718 const ParamGenerator<T4> g4_;
3719 const ParamGenerator<T5> g5_;
3731 CartesianProductGenerator6(const ParamGenerator<T1>& g1,
3732 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3733 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3734 const ParamGenerator<T6>& g6)
3751 const ParamGenerator<T1>& g1,
3752 const typename ParamGenerator<T1>::iterator& current1,
3753 const ParamGenerator<T2>& g2,
3754 const typename ParamGenerator<T2>::iterator& current2,
3755 const ParamGenerator<T3>& g3,
3756 const typename ParamGenerator<T3>::iterator& current3,
3757 const ParamGenerator<T4>& g4,
3758 const typename ParamGenerator<T4>::iterator& current4,
3759 const ParamGenerator<T5>& g5,
3760 const typename ParamGenerator<T5>::iterator& current5,
3761 const ParamGenerator<T6>& g6,
3762 const typename ParamGenerator<T6>::iterator& current6)
3876 const typename ParamGenerator<T1>::iterator begin1_;
3877 const typename ParamGenerator<T1>::iterator end1_;
3878 typename ParamGenerator<T1>::iterator current1_;
3879 const typename ParamGenerator<T2>::iterator begin2_;
3880 const typename ParamGenerator<T2>::iterator end2_;
3881 typename ParamGenerator<T2>::iterator current2_;
3882 const typename ParamGenerator<T3>::iterator begin3_;
3883 const typename ParamGenerator<T3>::iterator end3_;
3884 typename ParamGenerator<T3>::iterator current3_;
3885 const typename ParamGenerator<T4>::iterator begin4_;
3886 const typename ParamGenerator<T4>::iterator end4_;
3887 typename ParamGenerator<T4>::iterator current4_;
3888 const typename ParamGenerator<T5>::iterator begin5_;
3889 const typename ParamGenerator<T5>::iterator end5_;
3890 typename ParamGenerator<T5>::iterator current5_;
3891 const typename ParamGenerator<T6>::iterator begin6_;
3892 const typename ParamGenerator<T6>::iterator end6_;
3893 typename ParamGenerator<T6>::iterator current6_;
3900 const ParamGenerator<T1> g1_;
3901 const ParamGenerator<T2> g2_;
3902 const ParamGenerator<T3> g3_;
3903 const ParamGenerator<T4> g4_;
3904 const ParamGenerator<T5> g5_;
3905 const ParamGenerator<T6> g6_;
3917 CartesianProductGenerator7(const ParamGenerator<T1>& g1,
3918 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3919 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3920 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7)
3938 const ParamGenerator<T1>& g1,
3939 const typename ParamGenerator<T1>::iterator& current1,
3940 const ParamGenerator<T2>& g2,
3941 const typename ParamGenerator<T2>::iterator& current2,
3942 const ParamGenerator<T3>& g3,
3943 const typename ParamGenerator<T3>::iterator& current3,
3944 const ParamGenerator<T4>& g4,
3945 const typename ParamGenerator<T4>::iterator& current4,
3946 const ParamGenerator<T5>& g5,
3947 const typename ParamGenerator<T5>::iterator& current5,
3948 const ParamGenerator<T6>& g6,
3949 const typename ParamGenerator<T6>::iterator& current6,
3950 const ParamGenerator<T7>& g7,
3951 const typename ParamGenerator<T7>::iterator& current7)
4075 const typename ParamGenerator<T1>::iterator begin1_;
4076 const typename ParamGenerator<T1>::iterator end1_;
4077 typename ParamGenerator<T1>::iterator current1_;
4078 const typename ParamGenerator<T2>::iterator begin2_;
4079 const typename ParamGenerator<T2>::iterator end2_;
4080 typename ParamGenerator<T2>::iterator current2_;
4081 const typename ParamGenerator<T3>::iterator begin3_;
4082 const typename ParamGenerator<T3>::iterator end3_;
4083 typename ParamGenerator<T3>::iterator current3_;
4084 const typename ParamGenerator<T4>::iterator begin4_;
4085 const typename ParamGenerator<T4>::iterator end4_;
4086 typename ParamGenerator<T4>::iterator current4_;
4087 const typename ParamGenerator<T5>::iterator begin5_;
4088 const typename ParamGenerator<T5>::iterator end5_;
4089 typename ParamGenerator<T5>::iterator current5_;
4090 const typename ParamGenerator<T6>::iterator begin6_;
4091 const typename ParamGenerator<T6>::iterator end6_;
4092 typename ParamGenerator<T6>::iterator current6_;
4093 const typename ParamGenerator<T7>::iterator begin7_;
4094 const typename ParamGenerator<T7>::iterator end7_;
4095 typename ParamGenerator<T7>::iterator current7_;
4102 const ParamGenerator<T1> g1_;
4103 const ParamGenerator<T2> g2_;
4104 const ParamGenerator<T3> g3_;
4105 const ParamGenerator<T4> g4_;
4106 const ParamGenerator<T5> g5_;
4107 const ParamGenerator<T6> g6_;
4108 const ParamGenerator<T7> g7_;
4120 CartesianProductGenerator8(const ParamGenerator<T1>& g1,
4121 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4122 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4123 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4124 const ParamGenerator<T8>& g8)
4144 const ParamGenerator<T1>& g1,
4145 const typename ParamGenerator<T1>::iterator& current1,
4146 const ParamGenerator<T2>& g2,
4147 const typename ParamGenerator<T2>::iterator& current2,
4148 const ParamGenerator<T3>& g3,
4149 const typename ParamGenerator<T3>::iterator& current3,
4150 const ParamGenerator<T4>& g4,
4151 const typename ParamGenerator<T4>::iterator& current4,
4152 const ParamGenerator<T5>& g5,
4153 const typename ParamGenerator<T5>::iterator& current5,
4154 const ParamGenerator<T6>& g6,
4155 const typename ParamGenerator<T6>::iterator& current6,
4156 const ParamGenerator<T7>& g7,
4157 const typename ParamGenerator<T7>::iterator& current7,
4158 const ParamGenerator<T8>& g8,
4159 const typename ParamGenerator<T8>::iterator& current8)
4293 const typename ParamGenerator<T1>::iterator begin1_;
4294 const typename ParamGenerator<T1>::iterator end1_;
4295 typename ParamGenerator<T1>::iterator current1_;
4296 const typename ParamGenerator<T2>::iterator begin2_;
4297 const typename ParamGenerator<T2>::iterator end2_;
4298 typename ParamGenerator<T2>::iterator current2_;
4299 const typename ParamGenerator<T3>::iterator begin3_;
4300 const typename ParamGenerator<T3>::iterator end3_;
4301 typename ParamGenerator<T3>::iterator current3_;
4302 const typename ParamGenerator<T4>::iterator begin4_;
4303 const typename ParamGenerator<T4>::iterator end4_;
4304 typename ParamGenerator<T4>::iterator current4_;
4305 const typename ParamGenerator<T5>::iterator begin5_;
4306 const typename ParamGenerator<T5>::iterator end5_;
4307 typename ParamGenerator<T5>::iterator current5_;
4308 const typename ParamGenerator<T6>::iterator begin6_;
4309 const typename ParamGenerator<T6>::iterator end6_;
4310 typename ParamGenerator<T6>::iterator current6_;
4311 const typename ParamGenerator<T7>::iterator begin7_;
4312 const typename ParamGenerator<T7>::iterator end7_;
4313 typename ParamGenerator<T7>::iterator current7_;
4314 const typename ParamGenerator<T8>::iterator begin8_;
4315 const typename ParamGenerator<T8>::iterator end8_;
4316 typename ParamGenerator<T8>::iterator current8_;
4323 const ParamGenerator<T1> g1_;
4324 const ParamGenerator<T2> g2_;
4325 const ParamGenerator<T3> g3_;
4326 const ParamGenerator<T4> g4_;
4327 const ParamGenerator<T5> g5_;
4328 const ParamGenerator<T6> g6_;
4329 const ParamGenerator<T7> g7_;
4330 const ParamGenerator<T8> g8_;
4342 CartesianProductGenerator9(const ParamGenerator<T1>& g1,
4343 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4344 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4345 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4346 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9)
4366 const ParamGenerator<T1>& g1,
4367 const typename ParamGenerator<T1>::iterator& current1,
4368 const ParamGenerator<T2>& g2,
4369 const typename ParamGenerator<T2>::iterator& current2,
4370 const ParamGenerator<T3>& g3,
4371 const typename ParamGenerator<T3>::iterator& current3,
4372 const ParamGenerator<T4>& g4,
4373 const typename ParamGenerator<T4>::iterator& current4,
4374 const ParamGenerator<T5>& g5,
4375 const typename ParamGenerator<T5>::iterator& current5,
4376 const ParamGenerator<T6>& g6,
4377 const typename ParamGenerator<T6>::iterator& current6,
4378 const ParamGenerator<T7>& g7,
4379 const typename ParamGenerator<T7>::iterator& current7,
4380 const ParamGenerator<T8>& g8,
4381 const typename ParamGenerator<T8>::iterator& current8,
4382 const ParamGenerator<T9>& g9,
4383 const typename ParamGenerator<T9>::iterator& current9)
4528 const typename ParamGenerator<T1>::iterator begin1_;
4529 const typename ParamGenerator<T1>::iterator end1_;
4530 typename ParamGenerator<T1>::iterator current1_;
4531 const typename ParamGenerator<T2>::iterator begin2_;
4532 const typename ParamGenerator<T2>::iterator end2_;
4533 typename ParamGenerator<T2>::iterator current2_;
4534 const typename ParamGenerator<T3>::iterator begin3_;
4535 const typename ParamGenerator<T3>::iterator end3_;
4536 typename ParamGenerator<T3>::iterator current3_;
4537 const typename ParamGenerator<T4>::iterator begin4_;
4538 const typename ParamGenerator<T4>::iterator end4_;
4539 typename ParamGenerator<T4>::iterator current4_;
4540 const typename ParamGenerator<T5>::iterator begin5_;
4541 const typename ParamGenerator<T5>::iterator end5_;
4542 typename ParamGenerator<T5>::iterator current5_;
4543 const typename ParamGenerator<T6>::iterator begin6_;
4544 const typename ParamGenerator<T6>::iterator end6_;
4545 typename ParamGenerator<T6>::iterator current6_;
4546 const typename ParamGenerator<T7>::iterator begin7_;
4547 const typename ParamGenerator<T7>::iterator end7_;
4548 typename ParamGenerator<T7>::iterator current7_;
4549 const typename ParamGenerator<T8>::iterator begin8_;
4550 const typename ParamGenerator<T8>::iterator end8_;
4551 typename ParamGenerator<T8>::iterator current8_;
4552 const typename ParamGenerator<T9>::iterator begin9_;
4553 const typename ParamGenerator<T9>::iterator end9_;
4554 typename ParamGenerator<T9>::iterator current9_;
4561 const ParamGenerator<T1> g1_;
4562 const ParamGenerator<T2> g2_;
4563 const ParamGenerator<T3> g3_;
4564 const ParamGenerator<T4> g4_;
4565 const ParamGenerator<T5> g5_;
4566 const ParamGenerator<T6> g6_;
4567 const ParamGenerator<T7> g7_;
4568 const ParamGenerator<T8> g8_;
4569 const ParamGenerator<T9> g9_;
4581 CartesianProductGenerator10(const ParamGenerator<T1>& g1,
4582 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4583 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4584 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4585 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9,
4586 const ParamGenerator<T10>& g10)
4606 const ParamGenerator<T1>& g1,
4607 const typename ParamGenerator<T1>::iterator& current1,
4608 const ParamGenerator<T2>& g2,
4609 const typename ParamGenerator<T2>::iterator& current2,
4610 const ParamGenerator<T3>& g3,
4611 const typename ParamGenerator<T3>::iterator& current3,
4612 const ParamGenerator<T4>& g4,
4613 const typename ParamGenerator<T4>::iterator& current4,
4614 const ParamGenerator<T5>& g5,
4615 const typename ParamGenerator<T5>::iterator& current5,
4616 const ParamGenerator<T6>& g6,
4617 const typename ParamGenerator<T6>::iterator& current6,
4618 const ParamGenerator<T7>& g7,
4619 const typename ParamGenerator<T7>::iterator& current7,
4620 const ParamGenerator<T8>& g8,
4621 const typename ParamGenerator<T8>::iterator& current8,
4622 const ParamGenerator<T9>& g9,
4623 const typename ParamGenerator<T9>::iterator& current9,
4624 const ParamGenerator<T10>& g10,
4625 const typename ParamGenerator<T10>::iterator& current10)
4780 const typename ParamGenerator<T1>::iterator begin1_;
4781 const typename ParamGenerator<T1>::iterator end1_;
4782 typename ParamGenerator<T1>::iterator current1_;
4783 const typename ParamGenerator<T2>::iterator begin2_;
4784 const typename ParamGenerator<T2>::iterator end2_;
4785 typename ParamGenerator<T2>::iterator current2_;
4786 const typename ParamGenerator<T3>::iterator begin3_;
4787 const typename ParamGenerator<T3>::iterator end3_;
4788 typename ParamGenerator<T3>::iterator current3_;
4789 const typename ParamGenerator<T4>::iterator begin4_;
4790 const typename ParamGenerator<T4>::iterator end4_;
4791 typename ParamGenerator<T4>::iterator current4_;
4792 const typename ParamGenerator<T5>::iterator begin5_;
4793 const typename ParamGenerator<T5>::iterator end5_;
4794 typename ParamGenerator<T5>::iterator current5_;
4795 const typename ParamGenerator<T6>::iterator begin6_;
4796 const typename ParamGenerator<T6>::iterator end6_;
4797 typename ParamGenerator<T6>::iterator current6_;
4798 const typename ParamGenerator<T7>::iterator begin7_;
4799 const typename ParamGenerator<T7>::iterator end7_;
4800 typename ParamGenerator<T7>::iterator current7_;
4801 const typename ParamGenerator<T8>::iterator begin8_;
4802 const typename ParamGenerator<T8>::iterator end8_;
4803 typename ParamGenerator<T8>::iterator current8_;
4804 const typename ParamGenerator<T9>::iterator begin9_;
4805 const typename ParamGenerator<T9>::iterator end9_;
4806 typename ParamGenerator<T9>::iterator current9_;
4807 const typename ParamGenerator<T10>::iterator begin10_;
4808 const typename ParamGenerator<T10>::iterator end10_;
4809 typename ParamGenerator<T10>::iterator current10_;
4816 const ParamGenerator<T1> g1_;
4817 const ParamGenerator<T2> g2_;
4818 const ParamGenerator<T3> g3_;
4819 const ParamGenerator<T4> g4_;
4820 const ParamGenerator<T5> g5_;
4821 const ParamGenerator<T6> g6_;
4822 const ParamGenerator<T7> g7_;
4823 const ParamGenerator<T8> g8_;
4824 const ParamGenerator<T9> g9_;
4825 const ParamGenerator<T10> g10_;
4832 // casting CartesianProductGeneratorN<T> to ParamGenerator<U> if T is
4841 operator ParamGenerator< ::testing::tuple<T1, T2> >() const {
4842 return ParamGenerator< ::testing::tuple<T1, T2> >(
4844 static_cast<ParamGenerator<T1> >(g1_),
4845 static_cast<ParamGenerator<T2> >(g2_)));
4863 operator ParamGenerator< ::testing::tuple<T1, T2, T3> >() const {
4864 return ParamGenerator< ::testing::tuple<T1, T2, T3> >(
4866 static_cast<ParamGenerator<T1> >(g1_),
4867 static_cast<ParamGenerator<T2> >(g2_),
4868 static_cast<ParamGenerator<T3> >(g3_)));
4888 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >() const {
4889 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >(
4891 static_cast<ParamGenerator<T1> >(g1_),
4892 static_cast<ParamGenerator<T2> >(g2_),
4893 static_cast<ParamGenerator<T3> >(g3_),
4894 static_cast<ParamGenerator<T4> >(g4_)));
4915 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >() const {
4916 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >(
4918 static_cast<ParamGenerator<T1> >(g1_),
4919 static_cast<ParamGenerator<T2> >(g2_),
4920 static_cast<ParamGenerator<T3> >(g3_),
4921 static_cast<ParamGenerator<T4> >(g4_),
4922 static_cast<ParamGenerator<T5> >(g5_)));
4946 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >() const {
4947 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >(
4949 static_cast<ParamGenerator<T1> >(g1_),
4950 static_cast<ParamGenerator<T2> >(g2_),
4951 static_cast<ParamGenerator<T3> >(g3_),
4952 static_cast<ParamGenerator<T4> >(g4_),
4953 static_cast<ParamGenerator<T5> >(g5_),
4954 static_cast<ParamGenerator<T6> >(g6_)));
4979 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6,
4981 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7> >(
4983 static_cast<ParamGenerator<T1> >(g1_),
4984 static_cast<ParamGenerator<T2> >(g2_),
4985 static_cast<ParamGenerator<T3> >(g3_),
4986 static_cast<ParamGenerator<T4> >(g4_),
4987 static_cast<ParamGenerator<T5> >(g5_),
4988 static_cast<ParamGenerator<T6> >(g6_),
4989 static_cast<ParamGenerator<T7> >(g7_)));
5017 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7,
5019 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8> >(
5021 static_cast<ParamGenerator<T1> >(g1_),
5022 static_cast<ParamGenerator<T2> >(g2_),
5023 static_cast<ParamGenerator<T3> >(g3_),
5024 static_cast<ParamGenerator<T4> >(g4_),
5025 static_cast<ParamGenerator<T5> >(g5_),
5026 static_cast<ParamGenerator<T6> >(g6_),
5027 static_cast<ParamGenerator<T7> >(g7_),
5028 static_cast<ParamGenerator<T8> >(g8_)));
5058 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
5060 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
5063 static_cast<ParamGenerator<T1> >(g1_),
5064 static_cast<ParamGenerator<T2> >(g2_),
5065 static_cast<ParamGenerator<T3> >(g3_),
5066 static_cast<ParamGenerator<T4> >(g4_),
5067 static_cast<ParamGenerator<T5> >(g5_),
5068 static_cast<ParamGenerator<T6> >(g6_),
5069 static_cast<ParamGenerator<T7> >(g7_),
5070 static_cast<ParamGenerator<T8> >(g8_),
5071 static_cast<ParamGenerator<T9> >(g9_)));
5102 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9,
5104 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7, T8, T9,
5108 static_cast<ParamGenerator<T1> >(g1_),
5109 static_cast<ParamGenerator<T2> >(g2_),
5110 static_cast<ParamGenerator<T3> >(g3_),
5111 static_cast<ParamGenerator<T4> >(g4_),
5112 static_cast<ParamGenerator<T5> >(g5_),
5113 static_cast<ParamGenerator<T6> >(g6_),
5114 static_cast<ParamGenerator<T7> >(g7_),
5115 static_cast<ParamGenerator<T8> >(g8_),
5116 static_cast<ParamGenerator<T9> >(g9_),
5117 static_cast<ParamGenerator<T10> >(g10_)));