Lines Matching defs:zip

21         struct zip< T0 , T1  struct
25 typedef mpl::vector< T0 , T1 > sequences;
26 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
27 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
33 zip(T0 const& t0 , T1 const& t1) in zip() function
43 struct zip< T0 , T1 , T2 struct
47 typedef mpl::vector< T0 , T1 , T2 > sequences;
48 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
49 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
55 zip(T0 const& t0 , T1 const& t1 , T2 const& t2) in zip() function
65 struct zip< T0 , T1 , T2 , T3 struct
69 typedef mpl::vector< T0 , T1 , T2 , T3 > sequences;
70 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
71 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
77 zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3) in zip() function
87 struct zip< T0 , T1 , T2 , T3 , T4 struct
91 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 > sequences;
92 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
93 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
99 zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4) in zip() function
109 struct zip< T0 , T1 , T2 , T3 , T4 , T5 struct
113 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 > sequences;
114 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
115 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
121 zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5) in zip() function
131 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 struct
135 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 > sequences;
136 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
137 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
143zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
153 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 struct
157 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 > sequences;
158 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
159 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
165zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
175 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 struct
179 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > sequences;
180 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
181 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
187zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
197 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 struct
201 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 > sequences;
202 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
203 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
209zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
219 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 struct
223 typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 > sequences;
224 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
225 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
231zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
241 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 struct
245 … typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 > sequences;
246 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
247 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
253zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
263 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 struct
267 …typedef mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 > sequences;
268 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
269 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
275zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
285 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 struct
289 …f mpl::vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 > sequences;
290 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
291 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
297zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
307 struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 struct
311 …:vector< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 > sequences;
312 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
313 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
319zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
329 … struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 struct
333 …r< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 > sequences;
334 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
335 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
341zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
351 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
355 …, T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 > sequences;
356 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
357 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
363zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
373 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
377 … T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 > sequences;
378 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
379 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
385zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
395 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
399 …T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 > sequences;
400 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
401 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
407zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
417 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
421 …4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 > sequences;
422 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
423 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
429zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
439 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
443 … , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 > sequences;
444 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
445 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
451zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
461 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
465 …, T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 > sequences;
466 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
467 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
473zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
483 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
487 … T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 > sequences;
488 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
489 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
495zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
505 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
509 …T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 > sequences;
510 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
511 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
517zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
527 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
531 …10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 > sequences;
532 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
533 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
539zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
549 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
553 …11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 > sequences;
554 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
555 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
561zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
571 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
575 …12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 > sequences;
576 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
577 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
583zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
593 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
597 …13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 > sequences;
598 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
599 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
605zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
615 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
619 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 > sequ…
620 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
621 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
627zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
637 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
641 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
642 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
643 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
649zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
659 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
663 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
664 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
665 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
671zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
681 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
685 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
686 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
687 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
693zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
703 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
707 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
708 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
709 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
715zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
725 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
729 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
730 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
731 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
737zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
747 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
751 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
752 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
753 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
759zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
769 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
773 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
774 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
775 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
781zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
791 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
795 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
796 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
797 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
803zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
813 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
817 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
818 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
819 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
825zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
835 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
839 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
840 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
841 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
847zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function
857 …struct zip< T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , … struct
861 …3 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 …
862 typedef typename mpl::transform<sequences, add_reference<mpl::_> >::type ref_params;
863 typedef zip_view<typename result_of::as_vector<ref_params>::type> type;
869zip(T0 const& t0 , T1 const& t1 , T2 const& t2 , T3 const& t3 , T4 const& t4 , T5 const& t5 , T6 c… in zip() function