Lines Matching defs: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 {
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)
3299 const ParamGenerator<T1>& g1,
3300 const typename ParamGenerator<T1>::iterator& current1,
3301 const ParamGenerator<T2>& g2,
3302 const typename ParamGenerator<T2>::iterator& current2,
3303 const ParamGenerator<T3>& g3,
3304 const typename ParamGenerator<T3>::iterator& current3)
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,
3416 const ParamGenerator<T4>& g4)
3433 const ParamGenerator<T1>& g1,
3434 const typename ParamGenerator<T1>::iterator& current1,
3435 const ParamGenerator<T2>& g2,
3436 const typename ParamGenerator<T2>::iterator& current2,
3437 const ParamGenerator<T3>& g3,
3438 const typename ParamGenerator<T3>::iterator& current3,
3439 const ParamGenerator<T4>& g4,
3440 const typename ParamGenerator<T4>::iterator& current4)
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,
3567 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5)
3584 const ParamGenerator<T1>& g1,
3585 const typename ParamGenerator<T1>::iterator& current1,
3586 const ParamGenerator<T2>& g2,
3587 const typename ParamGenerator<T2>::iterator& current2,
3588 const ParamGenerator<T3>& g3,
3589 const typename ParamGenerator<T3>::iterator& current3,
3590 const ParamGenerator<T4>& g4,
3591 const typename ParamGenerator<T4>::iterator& current4,
3592 const ParamGenerator<T5>& g5,
3593 const typename ParamGenerator<T5>::iterator& current5)
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,
3736 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3737 const ParamGenerator<T6>& g6)
3754 const ParamGenerator<T1>& g1,
3755 const typename ParamGenerator<T1>::iterator& current1,
3756 const ParamGenerator<T2>& g2,
3757 const typename ParamGenerator<T2>::iterator& current2,
3758 const ParamGenerator<T3>& g3,
3759 const typename ParamGenerator<T3>::iterator& current3,
3760 const ParamGenerator<T4>& g4,
3761 const typename ParamGenerator<T4>::iterator& current4,
3762 const ParamGenerator<T5>& g5,
3763 const typename ParamGenerator<T5>::iterator& current5,
3764 const ParamGenerator<T6>& g6,
3765 const typename ParamGenerator<T6>::iterator& current6)
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,
3922 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3923 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7)
3941 const ParamGenerator<T1>& g1,
3942 const typename ParamGenerator<T1>::iterator& current1,
3943 const ParamGenerator<T2>& g2,
3944 const typename ParamGenerator<T2>::iterator& current2,
3945 const ParamGenerator<T3>& g3,
3946 const typename ParamGenerator<T3>::iterator& current3,
3947 const ParamGenerator<T4>& g4,
3948 const typename ParamGenerator<T4>::iterator& current4,
3949 const ParamGenerator<T5>& g5,
3950 const typename ParamGenerator<T5>::iterator& current5,
3951 const ParamGenerator<T6>& g6,
3952 const typename ParamGenerator<T6>::iterator& current6,
3953 const ParamGenerator<T7>& g7,
3954 const typename ParamGenerator<T7>::iterator& current7)
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,
4125 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4126 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4127 const ParamGenerator<T8>& g8)
4147 const ParamGenerator<T1>& g1,
4148 const typename ParamGenerator<T1>::iterator& current1,
4149 const ParamGenerator<T2>& g2,
4150 const typename ParamGenerator<T2>::iterator& current2,
4151 const ParamGenerator<T3>& g3,
4152 const typename ParamGenerator<T3>::iterator& current3,
4153 const ParamGenerator<T4>& g4,
4154 const typename ParamGenerator<T4>::iterator& current4,
4155 const ParamGenerator<T5>& g5,
4156 const typename ParamGenerator<T5>::iterator& current5,
4157 const ParamGenerator<T6>& g6,
4158 const typename ParamGenerator<T6>::iterator& current6,
4159 const ParamGenerator<T7>& g7,
4160 const typename ParamGenerator<T7>::iterator& current7,
4161 const ParamGenerator<T8>& g8,
4162 const typename ParamGenerator<T8>::iterator& current8)
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,
4347 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4348 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4349 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9)
4369 const ParamGenerator<T1>& g1,
4370 const typename ParamGenerator<T1>::iterator& current1,
4371 const ParamGenerator<T2>& g2,
4372 const typename ParamGenerator<T2>::iterator& current2,
4373 const ParamGenerator<T3>& g3,
4374 const typename ParamGenerator<T3>::iterator& current3,
4375 const ParamGenerator<T4>& g4,
4376 const typename ParamGenerator<T4>::iterator& current4,
4377 const ParamGenerator<T5>& g5,
4378 const typename ParamGenerator<T5>::iterator& current5,
4379 const ParamGenerator<T6>& g6,
4380 const typename ParamGenerator<T6>::iterator& current6,
4381 const ParamGenerator<T7>& g7,
4382 const typename ParamGenerator<T7>::iterator& current7,
4383 const ParamGenerator<T8>& g8,
4384 const typename ParamGenerator<T8>::iterator& current8,
4385 const ParamGenerator<T9>& g9,
4386 const typename ParamGenerator<T9>::iterator& current9)
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,
4586 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4587 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4588 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9,
4589 const ParamGenerator<T10>& g10)
4609 const ParamGenerator<T1>& g1,
4610 const typename ParamGenerator<T1>::iterator& current1,
4611 const ParamGenerator<T2>& g2,
4612 const typename ParamGenerator<T2>::iterator& current2,
4613 const ParamGenerator<T3>& g3,
4614 const typename ParamGenerator<T3>::iterator& current3,
4615 const ParamGenerator<T4>& g4,
4616 const typename ParamGenerator<T4>::iterator& current4,
4617 const ParamGenerator<T5>& g5,
4618 const typename ParamGenerator<T5>::iterator& current5,
4619 const ParamGenerator<T6>& g6,
4620 const typename ParamGenerator<T6>::iterator& current6,
4621 const ParamGenerator<T7>& g7,
4622 const typename ParamGenerator<T7>::iterator& current7,
4623 const ParamGenerator<T8>& g8,
4624 const typename ParamGenerator<T8>::iterator& current8,
4625 const ParamGenerator<T9>& g9,
4626 const typename ParamGenerator<T9>::iterator& current9,
4627 const ParamGenerator<T10>& g10,
4628 const typename ParamGenerator<T10>::iterator& current10)
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_;
4835 // casting CartesianProductGeneratorN<T> to ParamGenerator<U> if T is
4844 operator ParamGenerator< ::testing::tuple<T1, T2> >() const {
4845 return ParamGenerator< ::testing::tuple<T1, T2> >(
4847 static_cast<ParamGenerator<T1> >(g1_),
4848 static_cast<ParamGenerator<T2> >(g2_)));
4866 operator ParamGenerator< ::testing::tuple<T1, T2, T3> >() const {
4867 return ParamGenerator< ::testing::tuple<T1, T2, T3> >(
4869 static_cast<ParamGenerator<T1> >(g1_),
4870 static_cast<ParamGenerator<T2> >(g2_),
4871 static_cast<ParamGenerator<T3> >(g3_)));
4891 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >() const {
4892 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4> >(
4894 static_cast<ParamGenerator<T1> >(g1_),
4895 static_cast<ParamGenerator<T2> >(g2_),
4896 static_cast<ParamGenerator<T3> >(g3_),
4897 static_cast<ParamGenerator<T4> >(g4_)));
4918 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >() const {
4919 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5> >(
4921 static_cast<ParamGenerator<T1> >(g1_),
4922 static_cast<ParamGenerator<T2> >(g2_),
4923 static_cast<ParamGenerator<T3> >(g3_),
4924 static_cast<ParamGenerator<T4> >(g4_),
4925 static_cast<ParamGenerator<T5> >(g5_)));
4949 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >() const {
4950 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6> >(
4952 static_cast<ParamGenerator<T1> >(g1_),
4953 static_cast<ParamGenerator<T2> >(g2_),
4954 static_cast<ParamGenerator<T3> >(g3_),
4955 static_cast<ParamGenerator<T4> >(g4_),
4956 static_cast<ParamGenerator<T5> >(g5_),
4957 static_cast<ParamGenerator<T6> >(g6_)));
4982 operator ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6,
4984 return ParamGenerator< ::testing::tuple<T1, T2, T3, T4, T5, T6, T7> >(
4986 static_cast<ParamGenerator<T1> >(g1_),
4987 static_cast<ParamGenerator<T2> >(g2_),
4988 static_cast<ParamGenerator<T3> >(g3_),
4989 static_cast<ParamGenerator<T4> >(g4_),
4990 static_cast<ParamGenerator<T5> >(g5_),
4991 static_cast<ParamGenerator<T6> >(g6_),
4992 static_cast<ParamGenerator<T7> >(g7_)));
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> >(
5024 static_cast<ParamGenerator<T1> >(g1_),
5025 static_cast<ParamGenerator<T2> >(g2_),
5026 static_cast<ParamGenerator<T3> >(g3_),
5027 static_cast<ParamGenerator<T4> >(g4_),
5028 static_cast<ParamGenerator<T5> >(g5_),
5029 static_cast<ParamGenerator<T6> >(g6_),
5030 static_cast<ParamGenerator<T7> >(g7_),
5031 static_cast<ParamGenerator<T8> >(g8_)));
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,
5066 static_cast<ParamGenerator<T1> >(g1_),
5067 static_cast<ParamGenerator<T2> >(g2_),
5068 static_cast<ParamGenerator<T3> >(g3_),
5069 static_cast<ParamGenerator<T4> >(g4_),
5070 static_cast<ParamGenerator<T5> >(g5_),
5071 static_cast<ParamGenerator<T6> >(g6_),
5072 static_cast<ParamGenerator<T7> >(g7_),
5073 static_cast<ParamGenerator<T8> >(g8_),
5074 static_cast<ParamGenerator<T9> >(g9_)));
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,
5111 static_cast<ParamGenerator<T1> >(g1_),
5112 static_cast<ParamGenerator<T2> >(g2_),
5113 static_cast<ParamGenerator<T3> >(g3_),
5114 static_cast<ParamGenerator<T4> >(g4_),
5115 static_cast<ParamGenerator<T5> >(g5_),
5116 static_cast<ParamGenerator<T6> >(g6_),
5117 static_cast<ParamGenerator<T7> >(g7_),
5118 static_cast<ParamGenerator<T8> >(g8_),
5119 static_cast<ParamGenerator<T9> >(g9_),
5120 static_cast<ParamGenerator<T10> >(g10_)));