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 {
137 operator ParamGenerator<T>() const {
159 operator ParamGenerator<T>() const {
183 operator ParamGenerator<T>() const {
208 operator ParamGenerator<T>() const {
235 operator ParamGenerator<T>() const {
263 operator ParamGenerator<T>() const {
292 operator ParamGenerator<T>() const {
323 operator ParamGenerator<T>() const {
355 operator ParamGenerator<T>() const {
390 operator ParamGenerator<T>() const {
426 operator ParamGenerator<T>() const {
463 operator ParamGenerator<T>() const {
503 operator ParamGenerator<T>() const {
544 operator ParamGenerator<T>() const {
586 operator ParamGenerator<T>() const {
629 operator ParamGenerator<T>() const {
674 operator ParamGenerator<T>() const {
721 operator ParamGenerator<T>() const {
769 operator ParamGenerator<T>() const {
819 operator ParamGenerator<T>() const {
871 operator ParamGenerator<T>() const {
924 operator ParamGenerator<T>() const {
979 operator ParamGenerator<T>() const {
1036 operator ParamGenerator<T>() const {
1094 operator ParamGenerator<T>() const {
1153 operator ParamGenerator<T>() const {
1214 operator ParamGenerator<T>() const {
1277 operator ParamGenerator<T>() const {
1341 operator ParamGenerator<T>() const {
1407 operator ParamGenerator<T>() const {
1474 operator ParamGenerator<T>() const {
1542 operator ParamGenerator<T>() const {
1613 operator ParamGenerator<T>() const {
1686 operator ParamGenerator<T>() const {
1760 operator ParamGenerator<T>() const {
1835 operator ParamGenerator<T>() const {
1912 operator ParamGenerator<T>() const {
1991 operator ParamGenerator<T>() const {
2071 operator ParamGenerator<T>() const {
2152 operator ParamGenerator<T>() const {
2235 operator ParamGenerator<T>() const {
2319 operator ParamGenerator<T>() const {
2405 operator ParamGenerator<T>() const {
2493 operator ParamGenerator<T>() const {
2583 operator ParamGenerator<T>() const {
2674 operator ParamGenerator<T>() const {
2766 operator ParamGenerator<T>() const {
2843 CartesianProductGenerator2(const ParamGenerator<T1>& g1,
2844 const ParamGenerator<T2>& g2)
2859 const ParamGenerator<T1>& g1,
2860 const typename ParamGenerator<T1>::iterator& current1,
2861 const ParamGenerator<T2>& g2,
2862 const typename ParamGenerator<T2>::iterator& current2)
2935 const typename ParamGenerator<T1>::iterator begin1_;
2936 const typename ParamGenerator<T1>::iterator end1_;
2937 typename ParamGenerator<T1>::iterator current1_;
2938 const typename ParamGenerator<T2>::iterator begin2_;
2939 const typename ParamGenerator<T2>::iterator end2_;
2940 typename ParamGenerator<T2>::iterator current2_;
2947 const ParamGenerator<T1> g1_;
2948 const ParamGenerator<T2> g2_;
2958 CartesianProductGenerator3(const ParamGenerator<T1>& g1,
2959 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3)
2975 const ParamGenerator<T1>& g1,
2976 const typename ParamGenerator<T1>::iterator& current1,
2977 const ParamGenerator<T2>& g2,
2978 const typename ParamGenerator<T2>::iterator& current2,
2979 const ParamGenerator<T3>& g3,
2980 const typename ParamGenerator<T3>::iterator& current3)
3063 const typename ParamGenerator<T1>::iterator begin1_;
3064 const typename ParamGenerator<T1>::iterator end1_;
3065 typename ParamGenerator<T1>::iterator current1_;
3066 const typename ParamGenerator<T2>::iterator begin2_;
3067 const typename ParamGenerator<T2>::iterator end2_;
3068 typename ParamGenerator<T2>::iterator current2_;
3069 const typename ParamGenerator<T3>::iterator begin3_;
3070 const typename ParamGenerator<T3>::iterator end3_;
3071 typename ParamGenerator<T3>::iterator current3_;
3078 const ParamGenerator<T1> g1_;
3079 const ParamGenerator<T2> g2_;
3080 const ParamGenerator<T3> g3_;
3090 CartesianProductGenerator4(const ParamGenerator<T1>& g1,
3091 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3092 const ParamGenerator<T4>& g4)
3109 const ParamGenerator<T1>& g1,
3110 const typename ParamGenerator<T1>::iterator& current1,
3111 const ParamGenerator<T2>& g2,
3112 const typename ParamGenerator<T2>::iterator& current2,
3113 const ParamGenerator<T3>& g3,
3114 const typename ParamGenerator<T3>::iterator& current3,
3115 const ParamGenerator<T4>& g4,
3116 const typename ParamGenerator<T4>::iterator& current4)
3210 const typename ParamGenerator<T1>::iterator begin1_;
3211 const typename ParamGenerator<T1>::iterator end1_;
3212 typename ParamGenerator<T1>::iterator current1_;
3213 const typename ParamGenerator<T2>::iterator begin2_;
3214 const typename ParamGenerator<T2>::iterator end2_;
3215 typename ParamGenerator<T2>::iterator current2_;
3216 const typename ParamGenerator<T3>::iterator begin3_;
3217 const typename ParamGenerator<T3>::iterator end3_;
3218 typename ParamGenerator<T3>::iterator current3_;
3219 const typename ParamGenerator<T4>::iterator begin4_;
3220 const typename ParamGenerator<T4>::iterator end4_;
3221 typename ParamGenerator<T4>::iterator current4_;
3228 const ParamGenerator<T1> g1_;
3229 const ParamGenerator<T2> g2_;
3230 const ParamGenerator<T3> g3_;
3231 const ParamGenerator<T4> g4_;
3241 CartesianProductGenerator5(const ParamGenerator<T1>& g1,
3242 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3243 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5)
3260 const ParamGenerator<T1>& g1,
3261 const typename ParamGenerator<T1>::iterator& current1,
3262 const ParamGenerator<T2>& g2,
3263 const typename ParamGenerator<T2>::iterator& current2,
3264 const ParamGenerator<T3>& g3,
3265 const typename ParamGenerator<T3>::iterator& current3,
3266 const ParamGenerator<T4>& g4,
3267 const typename ParamGenerator<T4>::iterator& current4,
3268 const ParamGenerator<T5>& g5,
3269 const typename ParamGenerator<T5>::iterator& current5)
3373 const typename ParamGenerator<T1>::iterator begin1_;
3374 const typename ParamGenerator<T1>::iterator end1_;
3375 typename ParamGenerator<T1>::iterator current1_;
3376 const typename ParamGenerator<T2>::iterator begin2_;
3377 const typename ParamGenerator<T2>::iterator end2_;
3378 typename ParamGenerator<T2>::iterator current2_;
3379 const typename ParamGenerator<T3>::iterator begin3_;
3380 const typename ParamGenerator<T3>::iterator end3_;
3381 typename ParamGenerator<T3>::iterator current3_;
3382 const typename ParamGenerator<T4>::iterator begin4_;
3383 const typename ParamGenerator<T4>::iterator end4_;
3384 typename ParamGenerator<T4>::iterator current4_;
3385 const typename ParamGenerator<T5>::iterator begin5_;
3386 const typename ParamGenerator<T5>::iterator end5_;
3387 typename ParamGenerator<T5>::iterator current5_;
3394 const ParamGenerator<T1> g1_;
3395 const ParamGenerator<T2> g2_;
3396 const ParamGenerator<T3> g3_;
3397 const ParamGenerator<T4> g4_;
3398 const ParamGenerator<T5> g5_;
3410 CartesianProductGenerator6(const ParamGenerator<T1>& g1,
3411 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3412 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3413 const ParamGenerator<T6>& g6)
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,
3438 const ParamGenerator<T5>& g5,
3439 const typename ParamGenerator<T5>::iterator& current5,
3440 const ParamGenerator<T6>& g6,
3441 const typename ParamGenerator<T6>::iterator& current6)
3555 const typename ParamGenerator<T1>::iterator begin1_;
3556 const typename ParamGenerator<T1>::iterator end1_;
3557 typename ParamGenerator<T1>::iterator current1_;
3558 const typename ParamGenerator<T2>::iterator begin2_;
3559 const typename ParamGenerator<T2>::iterator end2_;
3560 typename ParamGenerator<T2>::iterator current2_;
3561 const typename ParamGenerator<T3>::iterator begin3_;
3562 const typename ParamGenerator<T3>::iterator end3_;
3563 typename ParamGenerator<T3>::iterator current3_;
3564 const typename ParamGenerator<T4>::iterator begin4_;
3565 const typename ParamGenerator<T4>::iterator end4_;
3566 typename ParamGenerator<T4>::iterator current4_;
3567 const typename ParamGenerator<T5>::iterator begin5_;
3568 const typename ParamGenerator<T5>::iterator end5_;
3569 typename ParamGenerator<T5>::iterator current5_;
3570 const typename ParamGenerator<T6>::iterator begin6_;
3571 const typename ParamGenerator<T6>::iterator end6_;
3572 typename ParamGenerator<T6>::iterator current6_;
3579 const ParamGenerator<T1> g1_;
3580 const ParamGenerator<T2> g2_;
3581 const ParamGenerator<T3> g3_;
3582 const ParamGenerator<T4> g4_;
3583 const ParamGenerator<T5> g5_;
3584 const ParamGenerator<T6> g6_;
3596 CartesianProductGenerator7(const ParamGenerator<T1>& g1,
3597 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3598 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3599 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7)
3617 const ParamGenerator<T1>& g1,
3618 const typename ParamGenerator<T1>::iterator& current1,
3619 const ParamGenerator<T2>& g2,
3620 const typename ParamGenerator<T2>::iterator& current2,
3621 const ParamGenerator<T3>& g3,
3622 const typename ParamGenerator<T3>::iterator& current3,
3623 const ParamGenerator<T4>& g4,
3624 const typename ParamGenerator<T4>::iterator& current4,
3625 const ParamGenerator<T5>& g5,
3626 const typename ParamGenerator<T5>::iterator& current5,
3627 const ParamGenerator<T6>& g6,
3628 const typename ParamGenerator<T6>::iterator& current6,
3629 const ParamGenerator<T7>& g7,
3630 const typename ParamGenerator<T7>::iterator& current7)
3754 const typename ParamGenerator<T1>::iterator begin1_;
3755 const typename ParamGenerator<T1>::iterator end1_;
3756 typename ParamGenerator<T1>::iterator current1_;
3757 const typename ParamGenerator<T2>::iterator begin2_;
3758 const typename ParamGenerator<T2>::iterator end2_;
3759 typename ParamGenerator<T2>::iterator current2_;
3760 const typename ParamGenerator<T3>::iterator begin3_;
3761 const typename ParamGenerator<T3>::iterator end3_;
3762 typename ParamGenerator<T3>::iterator current3_;
3763 const typename ParamGenerator<T4>::iterator begin4_;
3764 const typename ParamGenerator<T4>::iterator end4_;
3765 typename ParamGenerator<T4>::iterator current4_;
3766 const typename ParamGenerator<T5>::iterator begin5_;
3767 const typename ParamGenerator<T5>::iterator end5_;
3768 typename ParamGenerator<T5>::iterator current5_;
3769 const typename ParamGenerator<T6>::iterator begin6_;
3770 const typename ParamGenerator<T6>::iterator end6_;
3771 typename ParamGenerator<T6>::iterator current6_;
3772 const typename ParamGenerator<T7>::iterator begin7_;
3773 const typename ParamGenerator<T7>::iterator end7_;
3774 typename ParamGenerator<T7>::iterator current7_;
3781 const ParamGenerator<T1> g1_;
3782 const ParamGenerator<T2> g2_;
3783 const ParamGenerator<T3> g3_;
3784 const ParamGenerator<T4> g4_;
3785 const ParamGenerator<T5> g5_;
3786 const ParamGenerator<T6> g6_;
3787 const ParamGenerator<T7> g7_;
3799 CartesianProductGenerator8(const ParamGenerator<T1>& g1,
3800 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3801 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3802 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
3803 const ParamGenerator<T8>& g8)
3823 const ParamGenerator<T1>& g1,
3824 const typename ParamGenerator<T1>::iterator& current1,
3825 const ParamGenerator<T2>& g2,
3826 const typename ParamGenerator<T2>::iterator& current2,
3827 const ParamGenerator<T3>& g3,
3828 const typename ParamGenerator<T3>::iterator& current3,
3829 const ParamGenerator<T4>& g4,
3830 const typename ParamGenerator<T4>::iterator& current4,
3831 const ParamGenerator<T5>& g5,
3832 const typename ParamGenerator<T5>::iterator& current5,
3833 const ParamGenerator<T6>& g6,
3834 const typename ParamGenerator<T6>::iterator& current6,
3835 const ParamGenerator<T7>& g7,
3836 const typename ParamGenerator<T7>::iterator& current7,
3837 const ParamGenerator<T8>& g8,
3838 const typename ParamGenerator<T8>::iterator& current8)
3972 const typename ParamGenerator<T1>::iterator begin1_;
3973 const typename ParamGenerator<T1>::iterator end1_;
3974 typename ParamGenerator<T1>::iterator current1_;
3975 const typename ParamGenerator<T2>::iterator begin2_;
3976 const typename ParamGenerator<T2>::iterator end2_;
3977 typename ParamGenerator<T2>::iterator current2_;
3978 const typename ParamGenerator<T3>::iterator begin3_;
3979 const typename ParamGenerator<T3>::iterator end3_;
3980 typename ParamGenerator<T3>::iterator current3_;
3981 const typename ParamGenerator<T4>::iterator begin4_;
3982 const typename ParamGenerator<T4>::iterator end4_;
3983 typename ParamGenerator<T4>::iterator current4_;
3984 const typename ParamGenerator<T5>::iterator begin5_;
3985 const typename ParamGenerator<T5>::iterator end5_;
3986 typename ParamGenerator<T5>::iterator current5_;
3987 const typename ParamGenerator<T6>::iterator begin6_;
3988 const typename ParamGenerator<T6>::iterator end6_;
3989 typename ParamGenerator<T6>::iterator current6_;
3990 const typename ParamGenerator<T7>::iterator begin7_;
3991 const typename ParamGenerator<T7>::iterator end7_;
3992 typename ParamGenerator<T7>::iterator current7_;
3993 const typename ParamGenerator<T8>::iterator begin8_;
3994 const typename ParamGenerator<T8>::iterator end8_;
3995 typename ParamGenerator<T8>::iterator current8_;
4002 const ParamGenerator<T1> g1_;
4003 const ParamGenerator<T2> g2_;
4004 const ParamGenerator<T3> g3_;
4005 const ParamGenerator<T4> g4_;
4006 const ParamGenerator<T5> g5_;
4007 const ParamGenerator<T6> g6_;
4008 const ParamGenerator<T7> g7_;
4009 const ParamGenerator<T8> g8_;
4021 CartesianProductGenerator9(const ParamGenerator<T1>& g1,
4022 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4023 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4024 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4025 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9)
4045 const ParamGenerator<T1>& g1,
4046 const typename ParamGenerator<T1>::iterator& current1,
4047 const ParamGenerator<T2>& g2,
4048 const typename ParamGenerator<T2>::iterator& current2,
4049 const ParamGenerator<T3>& g3,
4050 const typename ParamGenerator<T3>::iterator& current3,
4051 const ParamGenerator<T4>& g4,
4052 const typename ParamGenerator<T4>::iterator& current4,
4053 const ParamGenerator<T5>& g5,
4054 const typename ParamGenerator<T5>::iterator& current5,
4055 const ParamGenerator<T6>& g6,
4056 const typename ParamGenerator<T6>::iterator& current6,
4057 const ParamGenerator<T7>& g7,
4058 const typename ParamGenerator<T7>::iterator& current7,
4059 const ParamGenerator<T8>& g8,
4060 const typename ParamGenerator<T8>::iterator& current8,
4061 const ParamGenerator<T9>& g9,
4062 const typename ParamGenerator<T9>::iterator& current9)
4207 const typename ParamGenerator<T1>::iterator begin1_;
4208 const typename ParamGenerator<T1>::iterator end1_;
4209 typename ParamGenerator<T1>::iterator current1_;
4210 const typename ParamGenerator<T2>::iterator begin2_;
4211 const typename ParamGenerator<T2>::iterator end2_;
4212 typename ParamGenerator<T2>::iterator current2_;
4213 const typename ParamGenerator<T3>::iterator begin3_;
4214 const typename ParamGenerator<T3>::iterator end3_;
4215 typename ParamGenerator<T3>::iterator current3_;
4216 const typename ParamGenerator<T4>::iterator begin4_;
4217 const typename ParamGenerator<T4>::iterator end4_;
4218 typename ParamGenerator<T4>::iterator current4_;
4219 const typename ParamGenerator<T5>::iterator begin5_;
4220 const typename ParamGenerator<T5>::iterator end5_;
4221 typename ParamGenerator<T5>::iterator current5_;
4222 const typename ParamGenerator<T6>::iterator begin6_;
4223 const typename ParamGenerator<T6>::iterator end6_;
4224 typename ParamGenerator<T6>::iterator current6_;
4225 const typename ParamGenerator<T7>::iterator begin7_;
4226 const typename ParamGenerator<T7>::iterator end7_;
4227 typename ParamGenerator<T7>::iterator current7_;
4228 const typename ParamGenerator<T8>::iterator begin8_;
4229 const typename ParamGenerator<T8>::iterator end8_;
4230 typename ParamGenerator<T8>::iterator current8_;
4231 const typename ParamGenerator<T9>::iterator begin9_;
4232 const typename ParamGenerator<T9>::iterator end9_;
4233 typename ParamGenerator<T9>::iterator current9_;
4240 const ParamGenerator<T1> g1_;
4241 const ParamGenerator<T2> g2_;
4242 const ParamGenerator<T3> g3_;
4243 const ParamGenerator<T4> g4_;
4244 const ParamGenerator<T5> g5_;
4245 const ParamGenerator<T6> g6_;
4246 const ParamGenerator<T7> g7_;
4247 const ParamGenerator<T8> g8_;
4248 const ParamGenerator<T9> g9_;
4260 CartesianProductGenerator10(const ParamGenerator<T1>& g1,
4261 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4262 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4263 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4264 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9,
4265 const ParamGenerator<T10>& g10)
4285 const ParamGenerator<T1>& g1,
4286 const typename ParamGenerator<T1>::iterator& current1,
4287 const ParamGenerator<T2>& g2,
4288 const typename ParamGenerator<T2>::iterator& current2,
4289 const ParamGenerator<T3>& g3,
4290 const typename ParamGenerator<T3>::iterator& current3,
4291 const ParamGenerator<T4>& g4,
4292 const typename ParamGenerator<T4>::iterator& current4,
4293 const ParamGenerator<T5>& g5,
4294 const typename ParamGenerator<T5>::iterator& current5,
4295 const ParamGenerator<T6>& g6,
4296 const typename ParamGenerator<T6>::iterator& current6,
4297 const ParamGenerator<T7>& g7,
4298 const typename ParamGenerator<T7>::iterator& current7,
4299 const ParamGenerator<T8>& g8,
4300 const typename ParamGenerator<T8>::iterator& current8,
4301 const ParamGenerator<T9>& g9,
4302 const typename ParamGenerator<T9>::iterator& current9,
4303 const ParamGenerator<T10>& g10,
4304 const typename ParamGenerator<T10>::iterator& current10)
4459 const typename ParamGenerator<T1>::iterator begin1_;
4460 const typename ParamGenerator<T1>::iterator end1_;
4461 typename ParamGenerator<T1>::iterator current1_;
4462 const typename ParamGenerator<T2>::iterator begin2_;
4463 const typename ParamGenerator<T2>::iterator end2_;
4464 typename ParamGenerator<T2>::iterator current2_;
4465 const typename ParamGenerator<T3>::iterator begin3_;
4466 const typename ParamGenerator<T3>::iterator end3_;
4467 typename ParamGenerator<T3>::iterator current3_;
4468 const typename ParamGenerator<T4>::iterator begin4_;
4469 const typename ParamGenerator<T4>::iterator end4_;
4470 typename ParamGenerator<T4>::iterator current4_;
4471 const typename ParamGenerator<T5>::iterator begin5_;
4472 const typename ParamGenerator<T5>::iterator end5_;
4473 typename ParamGenerator<T5>::iterator current5_;
4474 const typename ParamGenerator<T6>::iterator begin6_;
4475 const typename ParamGenerator<T6>::iterator end6_;
4476 typename ParamGenerator<T6>::iterator current6_;
4477 const typename ParamGenerator<T7>::iterator begin7_;
4478 const typename ParamGenerator<T7>::iterator end7_;
4479 typename ParamGenerator<T7>::iterator current7_;
4480 const typename ParamGenerator<T8>::iterator begin8_;
4481 const typename ParamGenerator<T8>::iterator end8_;
4482 typename ParamGenerator<T8>::iterator current8_;
4483 const typename ParamGenerator<T9>::iterator begin9_;
4484 const typename ParamGenerator<T9>::iterator end9_;
4485 typename ParamGenerator<T9>::iterator current9_;
4486 const typename ParamGenerator<T10>::iterator begin10_;
4487 const typename ParamGenerator<T10>::iterator end10_;
4488 typename ParamGenerator<T10>::iterator current10_;
4495 const ParamGenerator<T1> g1_;
4496 const ParamGenerator<T2> g2_;
4497 const ParamGenerator<T3> g3_;
4498 const ParamGenerator<T4> g4_;
4499 const ParamGenerator<T5> g5_;
4500 const ParamGenerator<T6> g6_;
4501 const ParamGenerator<T7> g7_;
4502 const ParamGenerator<T8> g8_;
4503 const ParamGenerator<T9> g9_;
4504 const ParamGenerator<T10> g10_;
4511 // casting CartesianProductGeneratorN<T> to ParamGenerator<U> if T is
4520 operator ParamGenerator< ::std::tr1::tuple<T1, T2> >() const {
4521 return ParamGenerator< ::std::tr1::tuple<T1, T2> >(
4523 static_cast<ParamGenerator<T1> >(g1_),
4524 static_cast<ParamGenerator<T2> >(g2_)));
4542 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3> >() const {
4543 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3> >(
4545 static_cast<ParamGenerator<T1> >(g1_),
4546 static_cast<ParamGenerator<T2> >(g2_),
4547 static_cast<ParamGenerator<T3> >(g3_)));
4567 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> >() const {
4568 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> >(
4570 static_cast<ParamGenerator<T1> >(g1_),
4571 static_cast<ParamGenerator<T2> >(g2_),
4572 static_cast<ParamGenerator<T3> >(g3_),
4573 static_cast<ParamGenerator<T4> >(g4_)));
4594 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> >() const {
4595 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> >(
4597 static_cast<ParamGenerator<T1> >(g1_),
4598 static_cast<ParamGenerator<T2> >(g2_),
4599 static_cast<ParamGenerator<T3> >(g3_),
4600 static_cast<ParamGenerator<T4> >(g4_),
4601 static_cast<ParamGenerator<T5> >(g5_)));
4625 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> >() const {
4626 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> >(
4628 static_cast<ParamGenerator<T1> >(g1_),
4629 static_cast<ParamGenerator<T2> >(g2_),
4630 static_cast<ParamGenerator<T3> >(g3_),
4631 static_cast<ParamGenerator<T4> >(g4_),
4632 static_cast<ParamGenerator<T5> >(g5_),
4633 static_cast<ParamGenerator<T6> >(g6_)));
4658 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
4660 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7> >(
4662 static_cast<ParamGenerator<T1> >(g1_),
4663 static_cast<ParamGenerator<T2> >(g2_),
4664 static_cast<ParamGenerator<T3> >(g3_),
4665 static_cast<ParamGenerator<T4> >(g4_),
4666 static_cast<ParamGenerator<T5> >(g5_),
4667 static_cast<ParamGenerator<T6> >(g6_),
4668 static_cast<ParamGenerator<T7> >(g7_)));
4696 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7,
4698 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8> >(
4700 static_cast<ParamGenerator<T1> >(g1_),
4701 static_cast<ParamGenerator<T2> >(g2_),
4702 static_cast<ParamGenerator<T3> >(g3_),
4703 static_cast<ParamGenerator<T4> >(g4_),
4704 static_cast<ParamGenerator<T5> >(g5_),
4705 static_cast<ParamGenerator<T6> >(g6_),
4706 static_cast<ParamGenerator<T7> >(g7_),
4707 static_cast<ParamGenerator<T8> >(g8_)));
4737 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4739 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4742 static_cast<ParamGenerator<T1> >(g1_),
4743 static_cast<ParamGenerator<T2> >(g2_),
4744 static_cast<ParamGenerator<T3> >(g3_),
4745 static_cast<ParamGenerator<T4> >(g4_),
4746 static_cast<ParamGenerator<T5> >(g5_),
4747 static_cast<ParamGenerator<T6> >(g6_),
4748 static_cast<ParamGenerator<T7> >(g7_),
4749 static_cast<ParamGenerator<T8> >(g8_),
4750 static_cast<ParamGenerator<T9> >(g9_)));
4781 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4783 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4787 static_cast<ParamGenerator<T1> >(g1_),
4788 static_cast<ParamGenerator<T2> >(g2_),
4789 static_cast<ParamGenerator<T3> >(g3_),
4790 static_cast<ParamGenerator<T4> >(g4_),
4791 static_cast<ParamGenerator<T5> >(g5_),
4792 static_cast<ParamGenerator<T6> >(g6_),
4793 static_cast<ParamGenerator<T7> >(g7_),
4794 static_cast<ParamGenerator<T8> >(g8_),
4795 static_cast<ParamGenerator<T9> >(g9_),
4796 static_cast<ParamGenerator<T10> >(g10_)));