Lines Matching refs:ParamGenerator

60 internal::ParamGenerator<
65 internal::ParamGenerator<T> ValuesIn(const T (&array)[N]);
68 internal::ParamGenerator<typename Container::value_type> ValuesIn(
80 operator ParamGenerator<T>() const { return ValuesIn(&v1_, &v1_ + 1); }
95 operator ParamGenerator<T>() const {
114 operator ParamGenerator<T>() const {
135 operator ParamGenerator<T>() const {
157 operator ParamGenerator<T>() const {
181 operator ParamGenerator<T>() const {
206 operator ParamGenerator<T>() const {
233 operator ParamGenerator<T>() const {
261 operator ParamGenerator<T>() const {
290 operator ParamGenerator<T>() const {
321 operator ParamGenerator<T>() const {
353 operator ParamGenerator<T>() const {
388 operator ParamGenerator<T>() const {
424 operator ParamGenerator<T>() const {
461 operator ParamGenerator<T>() const {
501 operator ParamGenerator<T>() const {
542 operator ParamGenerator<T>() const {
584 operator ParamGenerator<T>() const {
627 operator ParamGenerator<T>() const {
672 operator ParamGenerator<T>() const {
719 operator ParamGenerator<T>() const {
767 operator ParamGenerator<T>() const {
817 operator ParamGenerator<T>() const {
869 operator ParamGenerator<T>() const {
922 operator ParamGenerator<T>() const {
977 operator ParamGenerator<T>() const {
1034 operator ParamGenerator<T>() const {
1092 operator ParamGenerator<T>() const {
1151 operator ParamGenerator<T>() const {
1212 operator ParamGenerator<T>() const {
1275 operator ParamGenerator<T>() const {
1339 operator ParamGenerator<T>() const {
1405 operator ParamGenerator<T>() const {
1472 operator ParamGenerator<T>() const {
1540 operator ParamGenerator<T>() const {
1611 operator ParamGenerator<T>() const {
1684 operator ParamGenerator<T>() const {
1758 operator ParamGenerator<T>() const {
1833 operator ParamGenerator<T>() const {
1910 operator ParamGenerator<T>() const {
1989 operator ParamGenerator<T>() const {
2069 operator ParamGenerator<T>() const {
2150 operator ParamGenerator<T>() const {
2233 operator ParamGenerator<T>() const {
2317 operator ParamGenerator<T>() const {
2403 operator ParamGenerator<T>() const {
2491 operator ParamGenerator<T>() const {
2581 operator ParamGenerator<T>() const {
2672 operator ParamGenerator<T>() const {
2764 operator ParamGenerator<T>() const {
2841 CartesianProductGenerator2(const ParamGenerator<T1>& g1,
2842 const ParamGenerator<T2>& g2)
2857 const ParamGenerator<T1>& g1,
2858 const typename ParamGenerator<T1>::iterator& current1,
2859 const ParamGenerator<T2>& g2,
2860 const typename ParamGenerator<T2>::iterator& current2)
2933 const typename ParamGenerator<T1>::iterator begin1_;
2934 const typename ParamGenerator<T1>::iterator end1_;
2935 typename ParamGenerator<T1>::iterator current1_;
2936 const typename ParamGenerator<T2>::iterator begin2_;
2937 const typename ParamGenerator<T2>::iterator end2_;
2938 typename ParamGenerator<T2>::iterator current2_;
2945 const ParamGenerator<T1> g1_;
2946 const ParamGenerator<T2> g2_;
2956 CartesianProductGenerator3(const ParamGenerator<T1>& g1,
2957 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3)
2973 const ParamGenerator<T1>& g1,
2974 const typename ParamGenerator<T1>::iterator& current1,
2975 const ParamGenerator<T2>& g2,
2976 const typename ParamGenerator<T2>::iterator& current2,
2977 const ParamGenerator<T3>& g3,
2978 const typename ParamGenerator<T3>::iterator& current3)
3061 const typename ParamGenerator<T1>::iterator begin1_;
3062 const typename ParamGenerator<T1>::iterator end1_;
3063 typename ParamGenerator<T1>::iterator current1_;
3064 const typename ParamGenerator<T2>::iterator begin2_;
3065 const typename ParamGenerator<T2>::iterator end2_;
3066 typename ParamGenerator<T2>::iterator current2_;
3067 const typename ParamGenerator<T3>::iterator begin3_;
3068 const typename ParamGenerator<T3>::iterator end3_;
3069 typename ParamGenerator<T3>::iterator current3_;
3076 const ParamGenerator<T1> g1_;
3077 const ParamGenerator<T2> g2_;
3078 const ParamGenerator<T3> g3_;
3088 CartesianProductGenerator4(const ParamGenerator<T1>& g1,
3089 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3090 const ParamGenerator<T4>& g4)
3107 const ParamGenerator<T1>& g1,
3108 const typename ParamGenerator<T1>::iterator& current1,
3109 const ParamGenerator<T2>& g2,
3110 const typename ParamGenerator<T2>::iterator& current2,
3111 const ParamGenerator<T3>& g3,
3112 const typename ParamGenerator<T3>::iterator& current3,
3113 const ParamGenerator<T4>& g4,
3114 const typename ParamGenerator<T4>::iterator& current4)
3208 const typename ParamGenerator<T1>::iterator begin1_;
3209 const typename ParamGenerator<T1>::iterator end1_;
3210 typename ParamGenerator<T1>::iterator current1_;
3211 const typename ParamGenerator<T2>::iterator begin2_;
3212 const typename ParamGenerator<T2>::iterator end2_;
3213 typename ParamGenerator<T2>::iterator current2_;
3214 const typename ParamGenerator<T3>::iterator begin3_;
3215 const typename ParamGenerator<T3>::iterator end3_;
3216 typename ParamGenerator<T3>::iterator current3_;
3217 const typename ParamGenerator<T4>::iterator begin4_;
3218 const typename ParamGenerator<T4>::iterator end4_;
3219 typename ParamGenerator<T4>::iterator current4_;
3226 const ParamGenerator<T1> g1_;
3227 const ParamGenerator<T2> g2_;
3228 const ParamGenerator<T3> g3_;
3229 const ParamGenerator<T4> g4_;
3239 CartesianProductGenerator5(const ParamGenerator<T1>& g1,
3240 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3241 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5)
3258 const ParamGenerator<T1>& g1,
3259 const typename ParamGenerator<T1>::iterator& current1,
3260 const ParamGenerator<T2>& g2,
3261 const typename ParamGenerator<T2>::iterator& current2,
3262 const ParamGenerator<T3>& g3,
3263 const typename ParamGenerator<T3>::iterator& current3,
3264 const ParamGenerator<T4>& g4,
3265 const typename ParamGenerator<T4>::iterator& current4,
3266 const ParamGenerator<T5>& g5,
3267 const typename ParamGenerator<T5>::iterator& current5)
3371 const typename ParamGenerator<T1>::iterator begin1_;
3372 const typename ParamGenerator<T1>::iterator end1_;
3373 typename ParamGenerator<T1>::iterator current1_;
3374 const typename ParamGenerator<T2>::iterator begin2_;
3375 const typename ParamGenerator<T2>::iterator end2_;
3376 typename ParamGenerator<T2>::iterator current2_;
3377 const typename ParamGenerator<T3>::iterator begin3_;
3378 const typename ParamGenerator<T3>::iterator end3_;
3379 typename ParamGenerator<T3>::iterator current3_;
3380 const typename ParamGenerator<T4>::iterator begin4_;
3381 const typename ParamGenerator<T4>::iterator end4_;
3382 typename ParamGenerator<T4>::iterator current4_;
3383 const typename ParamGenerator<T5>::iterator begin5_;
3384 const typename ParamGenerator<T5>::iterator end5_;
3385 typename ParamGenerator<T5>::iterator current5_;
3392 const ParamGenerator<T1> g1_;
3393 const ParamGenerator<T2> g2_;
3394 const ParamGenerator<T3> g3_;
3395 const ParamGenerator<T4> g4_;
3396 const ParamGenerator<T5> g5_;
3408 CartesianProductGenerator6(const ParamGenerator<T1>& g1,
3409 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3410 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3411 const ParamGenerator<T6>& g6)
3428 const ParamGenerator<T1>& g1,
3429 const typename ParamGenerator<T1>::iterator& current1,
3430 const ParamGenerator<T2>& g2,
3431 const typename ParamGenerator<T2>::iterator& current2,
3432 const ParamGenerator<T3>& g3,
3433 const typename ParamGenerator<T3>::iterator& current3,
3434 const ParamGenerator<T4>& g4,
3435 const typename ParamGenerator<T4>::iterator& current4,
3436 const ParamGenerator<T5>& g5,
3437 const typename ParamGenerator<T5>::iterator& current5,
3438 const ParamGenerator<T6>& g6,
3439 const typename ParamGenerator<T6>::iterator& current6)
3553 const typename ParamGenerator<T1>::iterator begin1_;
3554 const typename ParamGenerator<T1>::iterator end1_;
3555 typename ParamGenerator<T1>::iterator current1_;
3556 const typename ParamGenerator<T2>::iterator begin2_;
3557 const typename ParamGenerator<T2>::iterator end2_;
3558 typename ParamGenerator<T2>::iterator current2_;
3559 const typename ParamGenerator<T3>::iterator begin3_;
3560 const typename ParamGenerator<T3>::iterator end3_;
3561 typename ParamGenerator<T3>::iterator current3_;
3562 const typename ParamGenerator<T4>::iterator begin4_;
3563 const typename ParamGenerator<T4>::iterator end4_;
3564 typename ParamGenerator<T4>::iterator current4_;
3565 const typename ParamGenerator<T5>::iterator begin5_;
3566 const typename ParamGenerator<T5>::iterator end5_;
3567 typename ParamGenerator<T5>::iterator current5_;
3568 const typename ParamGenerator<T6>::iterator begin6_;
3569 const typename ParamGenerator<T6>::iterator end6_;
3570 typename ParamGenerator<T6>::iterator current6_;
3577 const ParamGenerator<T1> g1_;
3578 const ParamGenerator<T2> g2_;
3579 const ParamGenerator<T3> g3_;
3580 const ParamGenerator<T4> g4_;
3581 const ParamGenerator<T5> g5_;
3582 const ParamGenerator<T6> g6_;
3594 CartesianProductGenerator7(const ParamGenerator<T1>& g1,
3595 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3596 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3597 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7)
3615 const ParamGenerator<T1>& g1,
3616 const typename ParamGenerator<T1>::iterator& current1,
3617 const ParamGenerator<T2>& g2,
3618 const typename ParamGenerator<T2>::iterator& current2,
3619 const ParamGenerator<T3>& g3,
3620 const typename ParamGenerator<T3>::iterator& current3,
3621 const ParamGenerator<T4>& g4,
3622 const typename ParamGenerator<T4>::iterator& current4,
3623 const ParamGenerator<T5>& g5,
3624 const typename ParamGenerator<T5>::iterator& current5,
3625 const ParamGenerator<T6>& g6,
3626 const typename ParamGenerator<T6>::iterator& current6,
3627 const ParamGenerator<T7>& g7,
3628 const typename ParamGenerator<T7>::iterator& current7)
3752 const typename ParamGenerator<T1>::iterator begin1_;
3753 const typename ParamGenerator<T1>::iterator end1_;
3754 typename ParamGenerator<T1>::iterator current1_;
3755 const typename ParamGenerator<T2>::iterator begin2_;
3756 const typename ParamGenerator<T2>::iterator end2_;
3757 typename ParamGenerator<T2>::iterator current2_;
3758 const typename ParamGenerator<T3>::iterator begin3_;
3759 const typename ParamGenerator<T3>::iterator end3_;
3760 typename ParamGenerator<T3>::iterator current3_;
3761 const typename ParamGenerator<T4>::iterator begin4_;
3762 const typename ParamGenerator<T4>::iterator end4_;
3763 typename ParamGenerator<T4>::iterator current4_;
3764 const typename ParamGenerator<T5>::iterator begin5_;
3765 const typename ParamGenerator<T5>::iterator end5_;
3766 typename ParamGenerator<T5>::iterator current5_;
3767 const typename ParamGenerator<T6>::iterator begin6_;
3768 const typename ParamGenerator<T6>::iterator end6_;
3769 typename ParamGenerator<T6>::iterator current6_;
3770 const typename ParamGenerator<T7>::iterator begin7_;
3771 const typename ParamGenerator<T7>::iterator end7_;
3772 typename ParamGenerator<T7>::iterator current7_;
3779 const ParamGenerator<T1> g1_;
3780 const ParamGenerator<T2> g2_;
3781 const ParamGenerator<T3> g3_;
3782 const ParamGenerator<T4> g4_;
3783 const ParamGenerator<T5> g5_;
3784 const ParamGenerator<T6> g6_;
3785 const ParamGenerator<T7> g7_;
3797 CartesianProductGenerator8(const ParamGenerator<T1>& g1,
3798 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
3799 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
3800 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
3801 const ParamGenerator<T8>& g8)
3821 const ParamGenerator<T1>& g1,
3822 const typename ParamGenerator<T1>::iterator& current1,
3823 const ParamGenerator<T2>& g2,
3824 const typename ParamGenerator<T2>::iterator& current2,
3825 const ParamGenerator<T3>& g3,
3826 const typename ParamGenerator<T3>::iterator& current3,
3827 const ParamGenerator<T4>& g4,
3828 const typename ParamGenerator<T4>::iterator& current4,
3829 const ParamGenerator<T5>& g5,
3830 const typename ParamGenerator<T5>::iterator& current5,
3831 const ParamGenerator<T6>& g6,
3832 const typename ParamGenerator<T6>::iterator& current6,
3833 const ParamGenerator<T7>& g7,
3834 const typename ParamGenerator<T7>::iterator& current7,
3835 const ParamGenerator<T8>& g8,
3836 const typename ParamGenerator<T8>::iterator& current8)
3970 const typename ParamGenerator<T1>::iterator begin1_;
3971 const typename ParamGenerator<T1>::iterator end1_;
3972 typename ParamGenerator<T1>::iterator current1_;
3973 const typename ParamGenerator<T2>::iterator begin2_;
3974 const typename ParamGenerator<T2>::iterator end2_;
3975 typename ParamGenerator<T2>::iterator current2_;
3976 const typename ParamGenerator<T3>::iterator begin3_;
3977 const typename ParamGenerator<T3>::iterator end3_;
3978 typename ParamGenerator<T3>::iterator current3_;
3979 const typename ParamGenerator<T4>::iterator begin4_;
3980 const typename ParamGenerator<T4>::iterator end4_;
3981 typename ParamGenerator<T4>::iterator current4_;
3982 const typename ParamGenerator<T5>::iterator begin5_;
3983 const typename ParamGenerator<T5>::iterator end5_;
3984 typename ParamGenerator<T5>::iterator current5_;
3985 const typename ParamGenerator<T6>::iterator begin6_;
3986 const typename ParamGenerator<T6>::iterator end6_;
3987 typename ParamGenerator<T6>::iterator current6_;
3988 const typename ParamGenerator<T7>::iterator begin7_;
3989 const typename ParamGenerator<T7>::iterator end7_;
3990 typename ParamGenerator<T7>::iterator current7_;
3991 const typename ParamGenerator<T8>::iterator begin8_;
3992 const typename ParamGenerator<T8>::iterator end8_;
3993 typename ParamGenerator<T8>::iterator current8_;
4000 const ParamGenerator<T1> g1_;
4001 const ParamGenerator<T2> g2_;
4002 const ParamGenerator<T3> g3_;
4003 const ParamGenerator<T4> g4_;
4004 const ParamGenerator<T5> g5_;
4005 const ParamGenerator<T6> g6_;
4006 const ParamGenerator<T7> g7_;
4007 const ParamGenerator<T8> g8_;
4019 CartesianProductGenerator9(const ParamGenerator<T1>& g1,
4020 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4021 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4022 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4023 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9)
4043 const ParamGenerator<T1>& g1,
4044 const typename ParamGenerator<T1>::iterator& current1,
4045 const ParamGenerator<T2>& g2,
4046 const typename ParamGenerator<T2>::iterator& current2,
4047 const ParamGenerator<T3>& g3,
4048 const typename ParamGenerator<T3>::iterator& current3,
4049 const ParamGenerator<T4>& g4,
4050 const typename ParamGenerator<T4>::iterator& current4,
4051 const ParamGenerator<T5>& g5,
4052 const typename ParamGenerator<T5>::iterator& current5,
4053 const ParamGenerator<T6>& g6,
4054 const typename ParamGenerator<T6>::iterator& current6,
4055 const ParamGenerator<T7>& g7,
4056 const typename ParamGenerator<T7>::iterator& current7,
4057 const ParamGenerator<T8>& g8,
4058 const typename ParamGenerator<T8>::iterator& current8,
4059 const ParamGenerator<T9>& g9,
4060 const typename ParamGenerator<T9>::iterator& current9)
4205 const typename ParamGenerator<T1>::iterator begin1_;
4206 const typename ParamGenerator<T1>::iterator end1_;
4207 typename ParamGenerator<T1>::iterator current1_;
4208 const typename ParamGenerator<T2>::iterator begin2_;
4209 const typename ParamGenerator<T2>::iterator end2_;
4210 typename ParamGenerator<T2>::iterator current2_;
4211 const typename ParamGenerator<T3>::iterator begin3_;
4212 const typename ParamGenerator<T3>::iterator end3_;
4213 typename ParamGenerator<T3>::iterator current3_;
4214 const typename ParamGenerator<T4>::iterator begin4_;
4215 const typename ParamGenerator<T4>::iterator end4_;
4216 typename ParamGenerator<T4>::iterator current4_;
4217 const typename ParamGenerator<T5>::iterator begin5_;
4218 const typename ParamGenerator<T5>::iterator end5_;
4219 typename ParamGenerator<T5>::iterator current5_;
4220 const typename ParamGenerator<T6>::iterator begin6_;
4221 const typename ParamGenerator<T6>::iterator end6_;
4222 typename ParamGenerator<T6>::iterator current6_;
4223 const typename ParamGenerator<T7>::iterator begin7_;
4224 const typename ParamGenerator<T7>::iterator end7_;
4225 typename ParamGenerator<T7>::iterator current7_;
4226 const typename ParamGenerator<T8>::iterator begin8_;
4227 const typename ParamGenerator<T8>::iterator end8_;
4228 typename ParamGenerator<T8>::iterator current8_;
4229 const typename ParamGenerator<T9>::iterator begin9_;
4230 const typename ParamGenerator<T9>::iterator end9_;
4231 typename ParamGenerator<T9>::iterator current9_;
4238 const ParamGenerator<T1> g1_;
4239 const ParamGenerator<T2> g2_;
4240 const ParamGenerator<T3> g3_;
4241 const ParamGenerator<T4> g4_;
4242 const ParamGenerator<T5> g5_;
4243 const ParamGenerator<T6> g6_;
4244 const ParamGenerator<T7> g7_;
4245 const ParamGenerator<T8> g8_;
4246 const ParamGenerator<T9> g9_;
4258 CartesianProductGenerator10(const ParamGenerator<T1>& g1,
4259 const ParamGenerator<T2>& g2, const ParamGenerator<T3>& g3,
4260 const ParamGenerator<T4>& g4, const ParamGenerator<T5>& g5,
4261 const ParamGenerator<T6>& g6, const ParamGenerator<T7>& g7,
4262 const ParamGenerator<T8>& g8, const ParamGenerator<T9>& g9,
4263 const ParamGenerator<T10>& g10)
4283 const ParamGenerator<T1>& g1,
4284 const typename ParamGenerator<T1>::iterator& current1,
4285 const ParamGenerator<T2>& g2,
4286 const typename ParamGenerator<T2>::iterator& current2,
4287 const ParamGenerator<T3>& g3,
4288 const typename ParamGenerator<T3>::iterator& current3,
4289 const ParamGenerator<T4>& g4,
4290 const typename ParamGenerator<T4>::iterator& current4,
4291 const ParamGenerator<T5>& g5,
4292 const typename ParamGenerator<T5>::iterator& current5,
4293 const ParamGenerator<T6>& g6,
4294 const typename ParamGenerator<T6>::iterator& current6,
4295 const ParamGenerator<T7>& g7,
4296 const typename ParamGenerator<T7>::iterator& current7,
4297 const ParamGenerator<T8>& g8,
4298 const typename ParamGenerator<T8>::iterator& current8,
4299 const ParamGenerator<T9>& g9,
4300 const typename ParamGenerator<T9>::iterator& current9,
4301 const ParamGenerator<T10>& g10,
4302 const typename ParamGenerator<T10>::iterator& current10)
4457 const typename ParamGenerator<T1>::iterator begin1_;
4458 const typename ParamGenerator<T1>::iterator end1_;
4459 typename ParamGenerator<T1>::iterator current1_;
4460 const typename ParamGenerator<T2>::iterator begin2_;
4461 const typename ParamGenerator<T2>::iterator end2_;
4462 typename ParamGenerator<T2>::iterator current2_;
4463 const typename ParamGenerator<T3>::iterator begin3_;
4464 const typename ParamGenerator<T3>::iterator end3_;
4465 typename ParamGenerator<T3>::iterator current3_;
4466 const typename ParamGenerator<T4>::iterator begin4_;
4467 const typename ParamGenerator<T4>::iterator end4_;
4468 typename ParamGenerator<T4>::iterator current4_;
4469 const typename ParamGenerator<T5>::iterator begin5_;
4470 const typename ParamGenerator<T5>::iterator end5_;
4471 typename ParamGenerator<T5>::iterator current5_;
4472 const typename ParamGenerator<T6>::iterator begin6_;
4473 const typename ParamGenerator<T6>::iterator end6_;
4474 typename ParamGenerator<T6>::iterator current6_;
4475 const typename ParamGenerator<T7>::iterator begin7_;
4476 const typename ParamGenerator<T7>::iterator end7_;
4477 typename ParamGenerator<T7>::iterator current7_;
4478 const typename ParamGenerator<T8>::iterator begin8_;
4479 const typename ParamGenerator<T8>::iterator end8_;
4480 typename ParamGenerator<T8>::iterator current8_;
4481 const typename ParamGenerator<T9>::iterator begin9_;
4482 const typename ParamGenerator<T9>::iterator end9_;
4483 typename ParamGenerator<T9>::iterator current9_;
4484 const typename ParamGenerator<T10>::iterator begin10_;
4485 const typename ParamGenerator<T10>::iterator end10_;
4486 typename ParamGenerator<T10>::iterator current10_;
4493 const ParamGenerator<T1> g1_;
4494 const ParamGenerator<T2> g2_;
4495 const ParamGenerator<T3> g3_;
4496 const ParamGenerator<T4> g4_;
4497 const ParamGenerator<T5> g5_;
4498 const ParamGenerator<T6> g6_;
4499 const ParamGenerator<T7> g7_;
4500 const ParamGenerator<T8> g8_;
4501 const ParamGenerator<T9> g9_;
4502 const ParamGenerator<T10> g10_;
4509 // casting CartesianProductGeneratorN<T> to ParamGenerator<U> if T is
4518 operator ParamGenerator< ::std::tr1::tuple<T1, T2> >() const {
4519 return ParamGenerator< ::std::tr1::tuple<T1, T2> >(
4521 static_cast<ParamGenerator<T1> >(g1_),
4522 static_cast<ParamGenerator<T2> >(g2_)));
4540 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3> >() const {
4541 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3> >(
4543 static_cast<ParamGenerator<T1> >(g1_),
4544 static_cast<ParamGenerator<T2> >(g2_),
4545 static_cast<ParamGenerator<T3> >(g3_)));
4565 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> >() const {
4566 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4> >(
4568 static_cast<ParamGenerator<T1> >(g1_),
4569 static_cast<ParamGenerator<T2> >(g2_),
4570 static_cast<ParamGenerator<T3> >(g3_),
4571 static_cast<ParamGenerator<T4> >(g4_)));
4592 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> >() const {
4593 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5> >(
4595 static_cast<ParamGenerator<T1> >(g1_),
4596 static_cast<ParamGenerator<T2> >(g2_),
4597 static_cast<ParamGenerator<T3> >(g3_),
4598 static_cast<ParamGenerator<T4> >(g4_),
4599 static_cast<ParamGenerator<T5> >(g5_)));
4623 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> >() const {
4624 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6> >(
4626 static_cast<ParamGenerator<T1> >(g1_),
4627 static_cast<ParamGenerator<T2> >(g2_),
4628 static_cast<ParamGenerator<T3> >(g3_),
4629 static_cast<ParamGenerator<T4> >(g4_),
4630 static_cast<ParamGenerator<T5> >(g5_),
4631 static_cast<ParamGenerator<T6> >(g6_)));
4656 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6,
4658 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7> >(
4660 static_cast<ParamGenerator<T1> >(g1_),
4661 static_cast<ParamGenerator<T2> >(g2_),
4662 static_cast<ParamGenerator<T3> >(g3_),
4663 static_cast<ParamGenerator<T4> >(g4_),
4664 static_cast<ParamGenerator<T5> >(g5_),
4665 static_cast<ParamGenerator<T6> >(g6_),
4666 static_cast<ParamGenerator<T7> >(g7_)));
4694 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7,
4696 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8> >(
4698 static_cast<ParamGenerator<T1> >(g1_),
4699 static_cast<ParamGenerator<T2> >(g2_),
4700 static_cast<ParamGenerator<T3> >(g3_),
4701 static_cast<ParamGenerator<T4> >(g4_),
4702 static_cast<ParamGenerator<T5> >(g5_),
4703 static_cast<ParamGenerator<T6> >(g6_),
4704 static_cast<ParamGenerator<T7> >(g7_),
4705 static_cast<ParamGenerator<T8> >(g8_)));
4735 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4737 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4740 static_cast<ParamGenerator<T1> >(g1_),
4741 static_cast<ParamGenerator<T2> >(g2_),
4742 static_cast<ParamGenerator<T3> >(g3_),
4743 static_cast<ParamGenerator<T4> >(g4_),
4744 static_cast<ParamGenerator<T5> >(g5_),
4745 static_cast<ParamGenerator<T6> >(g6_),
4746 static_cast<ParamGenerator<T7> >(g7_),
4747 static_cast<ParamGenerator<T8> >(g8_),
4748 static_cast<ParamGenerator<T9> >(g9_)));
4779 operator ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4781 return ParamGenerator< ::std::tr1::tuple<T1, T2, T3, T4, T5, T6, T7, T8,
4785 static_cast<ParamGenerator<T1> >(g1_),
4786 static_cast<ParamGenerator<T2> >(g2_),
4787 static_cast<ParamGenerator<T3> >(g3_),
4788 static_cast<ParamGenerator<T4> >(g4_),
4789 static_cast<ParamGenerator<T5> >(g5_),
4790 static_cast<ParamGenerator<T6> >(g6_),
4791 static_cast<ParamGenerator<T7> >(g7_),
4792 static_cast<ParamGenerator<T8> >(g8_),
4793 static_cast<ParamGenerator<T9> >(g9_),
4794 static_cast<ParamGenerator<T10> >(g10_)));