2 // Copyright Aleksey Gurtovoy 2000-2004
\r
4 // Distributed under the Boost Software License, Version 1.0.
\r
5 // (See accompanying file LICENSE_1_0.txt or copy at
\r
6 // http://www.boost.org/LICENSE_1_0.txt)
\r
9 // Preprocessed version of "boost/mpl/vector/vector30.hpp" header
\r
10 // -- DO NOT modify by hand!
\r
12 namespace boost { namespace mpl {
\r
15 typename T0, typename T1, typename T2, typename T3, typename T4
\r
16 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
17 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
18 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
23 typedef aux::vector_tag<21> tag;
\r
24 typedef vector21 type;
\r
48 typedef void_ item21;
\r
50 typedef v_iter< type,0 > begin;
\r
51 typedef v_iter< type,21 > end;
\r
55 struct push_front_impl< aux::vector_tag<20> >
\r
57 template< typename Vector, typename T > struct apply
\r
62 typename Vector::item0, typename Vector::item1
\r
63 , typename Vector::item2, typename Vector::item3
\r
64 , typename Vector::item4, typename Vector::item5
\r
65 , typename Vector::item6, typename Vector::item7
\r
66 , typename Vector::item8, typename Vector::item9
\r
67 , typename Vector::item10, typename Vector::item11
\r
68 , typename Vector::item12, typename Vector::item13
\r
69 , typename Vector::item14, typename Vector::item15
\r
70 , typename Vector::item16, typename Vector::item17
\r
71 , typename Vector::item18, typename Vector::item19
\r
77 struct pop_front_impl< aux::vector_tag<21> >
\r
79 template< typename Vector > struct apply
\r
82 typename Vector::item1, typename Vector::item2
\r
83 , typename Vector::item3, typename Vector::item4
\r
84 , typename Vector::item5, typename Vector::item6
\r
85 , typename Vector::item7, typename Vector::item8
\r
86 , typename Vector::item9, typename Vector::item10
\r
87 , typename Vector::item11, typename Vector::item12
\r
88 , typename Vector::item13, typename Vector::item14
\r
89 , typename Vector::item15, typename Vector::item16
\r
90 , typename Vector::item17, typename Vector::item18
\r
91 , typename Vector::item19, typename Vector::item20
\r
97 struct push_back_impl< aux::vector_tag<20> >
\r
99 template< typename Vector, typename T > struct apply
\r
102 typename Vector::item0, typename Vector::item1
\r
103 , typename Vector::item2, typename Vector::item3
\r
104 , typename Vector::item4, typename Vector::item5
\r
105 , typename Vector::item6, typename Vector::item7
\r
106 , typename Vector::item8, typename Vector::item9
\r
107 , typename Vector::item10, typename Vector::item11
\r
108 , typename Vector::item12, typename Vector::item13
\r
109 , typename Vector::item14, typename Vector::item15
\r
110 , typename Vector::item16, typename Vector::item17
\r
111 , typename Vector::item18, typename Vector::item19
\r
119 struct pop_back_impl< aux::vector_tag<21> >
\r
121 template< typename Vector > struct apply
\r
124 typename Vector::item0, typename Vector::item1
\r
125 , typename Vector::item2, typename Vector::item3
\r
126 , typename Vector::item4, typename Vector::item5
\r
127 , typename Vector::item6, typename Vector::item7
\r
128 , typename Vector::item8, typename Vector::item9
\r
129 , typename Vector::item10, typename Vector::item11
\r
130 , typename Vector::item12, typename Vector::item13
\r
131 , typename Vector::item14, typename Vector::item15
\r
132 , typename Vector::item16, typename Vector::item17
\r
133 , typename Vector::item18, typename Vector::item19
\r
139 template<> struct v_at_impl<21>
\r
141 template< typename V_ > struct result_
\r
143 typedef typename V_::item21 type;
\r
150 struct at_impl< aux::vector_tag<21> >
\r
152 template< typename V_, typename N > struct apply
\r
154 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
155 ::template result_<V_>::type type;
\r
160 struct front_impl< aux::vector_tag<21> >
\r
162 template< typename Vector > struct apply
\r
164 typedef typename Vector::item0 type;
\r
169 struct back_impl< aux::vector_tag<21> >
\r
171 template< typename Vector > struct apply
\r
173 typedef typename Vector::back type;
\r
178 struct empty_impl< aux::vector_tag<21> >
\r
180 template< typename Vector > struct apply
\r
187 struct size_impl< aux::vector_tag<21> >
\r
189 template< typename Vector > struct apply
\r
196 struct O1_size_impl< aux::vector_tag<21> >
\r
197 : size_impl< aux::vector_tag<21> >
\r
202 struct clear_impl< aux::vector_tag<21> >
\r
204 template< typename Vector > struct apply
\r
206 typedef vector0<> type;
\r
211 typename T0, typename T1, typename T2, typename T3, typename T4
\r
212 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
213 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
214 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
215 , typename T20, typename T21
\r
219 typedef aux::vector_tag<22> tag;
\r
220 typedef vector22 type;
\r
231 typedef T10 item10;
\r
232 typedef T11 item11;
\r
233 typedef T12 item12;
\r
234 typedef T13 item13;
\r
235 typedef T14 item14;
\r
236 typedef T15 item15;
\r
237 typedef T16 item16;
\r
238 typedef T17 item17;
\r
239 typedef T18 item18;
\r
240 typedef T19 item19;
\r
241 typedef T20 item20;
\r
242 typedef T21 item21;
\r
245 typedef void_ item22;
\r
247 typedef v_iter< type,0 > begin;
\r
248 typedef v_iter< type,22 > end;
\r
252 struct push_front_impl< aux::vector_tag<21> >
\r
254 template< typename Vector, typename T > struct apply
\r
259 typename Vector::item0, typename Vector::item1
\r
260 , typename Vector::item2, typename Vector::item3
\r
261 , typename Vector::item4, typename Vector::item5
\r
262 , typename Vector::item6, typename Vector::item7
\r
263 , typename Vector::item8, typename Vector::item9
\r
264 , typename Vector::item10, typename Vector::item11
\r
265 , typename Vector::item12, typename Vector::item13
\r
266 , typename Vector::item14, typename Vector::item15
\r
267 , typename Vector::item16, typename Vector::item17
\r
268 , typename Vector::item18, typename Vector::item19
\r
269 , typename Vector::item20
\r
275 struct pop_front_impl< aux::vector_tag<22> >
\r
277 template< typename Vector > struct apply
\r
280 typename Vector::item1, typename Vector::item2
\r
281 , typename Vector::item3, typename Vector::item4
\r
282 , typename Vector::item5, typename Vector::item6
\r
283 , typename Vector::item7, typename Vector::item8
\r
284 , typename Vector::item9, typename Vector::item10
\r
285 , typename Vector::item11, typename Vector::item12
\r
286 , typename Vector::item13, typename Vector::item14
\r
287 , typename Vector::item15, typename Vector::item16
\r
288 , typename Vector::item17, typename Vector::item18
\r
289 , typename Vector::item19, typename Vector::item20
\r
290 , typename Vector::item21
\r
296 struct push_back_impl< aux::vector_tag<21> >
\r
298 template< typename Vector, typename T > struct apply
\r
301 typename Vector::item0, typename Vector::item1
\r
302 , typename Vector::item2, typename Vector::item3
\r
303 , typename Vector::item4, typename Vector::item5
\r
304 , typename Vector::item6, typename Vector::item7
\r
305 , typename Vector::item8, typename Vector::item9
\r
306 , typename Vector::item10, typename Vector::item11
\r
307 , typename Vector::item12, typename Vector::item13
\r
308 , typename Vector::item14, typename Vector::item15
\r
309 , typename Vector::item16, typename Vector::item17
\r
310 , typename Vector::item18, typename Vector::item19
\r
311 , typename Vector::item20
\r
319 struct pop_back_impl< aux::vector_tag<22> >
\r
321 template< typename Vector > struct apply
\r
324 typename Vector::item0, typename Vector::item1
\r
325 , typename Vector::item2, typename Vector::item3
\r
326 , typename Vector::item4, typename Vector::item5
\r
327 , typename Vector::item6, typename Vector::item7
\r
328 , typename Vector::item8, typename Vector::item9
\r
329 , typename Vector::item10, typename Vector::item11
\r
330 , typename Vector::item12, typename Vector::item13
\r
331 , typename Vector::item14, typename Vector::item15
\r
332 , typename Vector::item16, typename Vector::item17
\r
333 , typename Vector::item18, typename Vector::item19
\r
334 , typename Vector::item20
\r
340 template<> struct v_at_impl<22>
\r
342 template< typename V_ > struct result_
\r
344 typedef typename V_::item22 type;
\r
351 struct at_impl< aux::vector_tag<22> >
\r
353 template< typename V_, typename N > struct apply
\r
355 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
356 ::template result_<V_>::type type;
\r
361 struct front_impl< aux::vector_tag<22> >
\r
363 template< typename Vector > struct apply
\r
365 typedef typename Vector::item0 type;
\r
370 struct back_impl< aux::vector_tag<22> >
\r
372 template< typename Vector > struct apply
\r
374 typedef typename Vector::back type;
\r
379 struct empty_impl< aux::vector_tag<22> >
\r
381 template< typename Vector > struct apply
\r
388 struct size_impl< aux::vector_tag<22> >
\r
390 template< typename Vector > struct apply
\r
397 struct O1_size_impl< aux::vector_tag<22> >
\r
398 : size_impl< aux::vector_tag<22> >
\r
403 struct clear_impl< aux::vector_tag<22> >
\r
405 template< typename Vector > struct apply
\r
407 typedef vector0<> type;
\r
412 typename T0, typename T1, typename T2, typename T3, typename T4
\r
413 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
414 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
415 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
416 , typename T20, typename T21, typename T22
\r
420 typedef aux::vector_tag<23> tag;
\r
421 typedef vector23 type;
\r
432 typedef T10 item10;
\r
433 typedef T11 item11;
\r
434 typedef T12 item12;
\r
435 typedef T13 item13;
\r
436 typedef T14 item14;
\r
437 typedef T15 item15;
\r
438 typedef T16 item16;
\r
439 typedef T17 item17;
\r
440 typedef T18 item18;
\r
441 typedef T19 item19;
\r
442 typedef T20 item20;
\r
443 typedef T21 item21;
\r
444 typedef T22 item22;
\r
447 typedef void_ item23;
\r
449 typedef v_iter< type,0 > begin;
\r
450 typedef v_iter< type,23 > end;
\r
454 struct push_front_impl< aux::vector_tag<22> >
\r
456 template< typename Vector, typename T > struct apply
\r
461 typename Vector::item0, typename Vector::item1
\r
462 , typename Vector::item2, typename Vector::item3
\r
463 , typename Vector::item4, typename Vector::item5
\r
464 , typename Vector::item6, typename Vector::item7
\r
465 , typename Vector::item8, typename Vector::item9
\r
466 , typename Vector::item10, typename Vector::item11
\r
467 , typename Vector::item12, typename Vector::item13
\r
468 , typename Vector::item14, typename Vector::item15
\r
469 , typename Vector::item16, typename Vector::item17
\r
470 , typename Vector::item18, typename Vector::item19
\r
471 , typename Vector::item20, typename Vector::item21
\r
477 struct pop_front_impl< aux::vector_tag<23> >
\r
479 template< typename Vector > struct apply
\r
482 typename Vector::item1, typename Vector::item2
\r
483 , typename Vector::item3, typename Vector::item4
\r
484 , typename Vector::item5, typename Vector::item6
\r
485 , typename Vector::item7, typename Vector::item8
\r
486 , typename Vector::item9, typename Vector::item10
\r
487 , typename Vector::item11, typename Vector::item12
\r
488 , typename Vector::item13, typename Vector::item14
\r
489 , typename Vector::item15, typename Vector::item16
\r
490 , typename Vector::item17, typename Vector::item18
\r
491 , typename Vector::item19, typename Vector::item20
\r
492 , typename Vector::item21, typename Vector::item22
\r
498 struct push_back_impl< aux::vector_tag<22> >
\r
500 template< typename Vector, typename T > struct apply
\r
503 typename Vector::item0, typename Vector::item1
\r
504 , typename Vector::item2, typename Vector::item3
\r
505 , typename Vector::item4, typename Vector::item5
\r
506 , typename Vector::item6, typename Vector::item7
\r
507 , typename Vector::item8, typename Vector::item9
\r
508 , typename Vector::item10, typename Vector::item11
\r
509 , typename Vector::item12, typename Vector::item13
\r
510 , typename Vector::item14, typename Vector::item15
\r
511 , typename Vector::item16, typename Vector::item17
\r
512 , typename Vector::item18, typename Vector::item19
\r
513 , typename Vector::item20, typename Vector::item21
\r
521 struct pop_back_impl< aux::vector_tag<23> >
\r
523 template< typename Vector > struct apply
\r
526 typename Vector::item0, typename Vector::item1
\r
527 , typename Vector::item2, typename Vector::item3
\r
528 , typename Vector::item4, typename Vector::item5
\r
529 , typename Vector::item6, typename Vector::item7
\r
530 , typename Vector::item8, typename Vector::item9
\r
531 , typename Vector::item10, typename Vector::item11
\r
532 , typename Vector::item12, typename Vector::item13
\r
533 , typename Vector::item14, typename Vector::item15
\r
534 , typename Vector::item16, typename Vector::item17
\r
535 , typename Vector::item18, typename Vector::item19
\r
536 , typename Vector::item20, typename Vector::item21
\r
542 template<> struct v_at_impl<23>
\r
544 template< typename V_ > struct result_
\r
546 typedef typename V_::item23 type;
\r
553 struct at_impl< aux::vector_tag<23> >
\r
555 template< typename V_, typename N > struct apply
\r
557 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
558 ::template result_<V_>::type type;
\r
563 struct front_impl< aux::vector_tag<23> >
\r
565 template< typename Vector > struct apply
\r
567 typedef typename Vector::item0 type;
\r
572 struct back_impl< aux::vector_tag<23> >
\r
574 template< typename Vector > struct apply
\r
576 typedef typename Vector::back type;
\r
581 struct empty_impl< aux::vector_tag<23> >
\r
583 template< typename Vector > struct apply
\r
590 struct size_impl< aux::vector_tag<23> >
\r
592 template< typename Vector > struct apply
\r
599 struct O1_size_impl< aux::vector_tag<23> >
\r
600 : size_impl< aux::vector_tag<23> >
\r
605 struct clear_impl< aux::vector_tag<23> >
\r
607 template< typename Vector > struct apply
\r
609 typedef vector0<> type;
\r
614 typename T0, typename T1, typename T2, typename T3, typename T4
\r
615 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
616 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
617 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
618 , typename T20, typename T21, typename T22, typename T23
\r
622 typedef aux::vector_tag<24> tag;
\r
623 typedef vector24 type;
\r
634 typedef T10 item10;
\r
635 typedef T11 item11;
\r
636 typedef T12 item12;
\r
637 typedef T13 item13;
\r
638 typedef T14 item14;
\r
639 typedef T15 item15;
\r
640 typedef T16 item16;
\r
641 typedef T17 item17;
\r
642 typedef T18 item18;
\r
643 typedef T19 item19;
\r
644 typedef T20 item20;
\r
645 typedef T21 item21;
\r
646 typedef T22 item22;
\r
647 typedef T23 item23;
\r
650 typedef void_ item24;
\r
652 typedef v_iter< type,0 > begin;
\r
653 typedef v_iter< type,24 > end;
\r
657 struct push_front_impl< aux::vector_tag<23> >
\r
659 template< typename Vector, typename T > struct apply
\r
664 typename Vector::item0, typename Vector::item1
\r
665 , typename Vector::item2, typename Vector::item3
\r
666 , typename Vector::item4, typename Vector::item5
\r
667 , typename Vector::item6, typename Vector::item7
\r
668 , typename Vector::item8, typename Vector::item9
\r
669 , typename Vector::item10, typename Vector::item11
\r
670 , typename Vector::item12, typename Vector::item13
\r
671 , typename Vector::item14, typename Vector::item15
\r
672 , typename Vector::item16, typename Vector::item17
\r
673 , typename Vector::item18, typename Vector::item19
\r
674 , typename Vector::item20, typename Vector::item21
\r
675 , typename Vector::item22
\r
681 struct pop_front_impl< aux::vector_tag<24> >
\r
683 template< typename Vector > struct apply
\r
686 typename Vector::item1, typename Vector::item2
\r
687 , typename Vector::item3, typename Vector::item4
\r
688 , typename Vector::item5, typename Vector::item6
\r
689 , typename Vector::item7, typename Vector::item8
\r
690 , typename Vector::item9, typename Vector::item10
\r
691 , typename Vector::item11, typename Vector::item12
\r
692 , typename Vector::item13, typename Vector::item14
\r
693 , typename Vector::item15, typename Vector::item16
\r
694 , typename Vector::item17, typename Vector::item18
\r
695 , typename Vector::item19, typename Vector::item20
\r
696 , typename Vector::item21, typename Vector::item22
\r
697 , typename Vector::item23
\r
703 struct push_back_impl< aux::vector_tag<23> >
\r
705 template< typename Vector, typename T > struct apply
\r
708 typename Vector::item0, typename Vector::item1
\r
709 , typename Vector::item2, typename Vector::item3
\r
710 , typename Vector::item4, typename Vector::item5
\r
711 , typename Vector::item6, typename Vector::item7
\r
712 , typename Vector::item8, typename Vector::item9
\r
713 , typename Vector::item10, typename Vector::item11
\r
714 , typename Vector::item12, typename Vector::item13
\r
715 , typename Vector::item14, typename Vector::item15
\r
716 , typename Vector::item16, typename Vector::item17
\r
717 , typename Vector::item18, typename Vector::item19
\r
718 , typename Vector::item20, typename Vector::item21
\r
719 , typename Vector::item22
\r
727 struct pop_back_impl< aux::vector_tag<24> >
\r
729 template< typename Vector > struct apply
\r
732 typename Vector::item0, typename Vector::item1
\r
733 , typename Vector::item2, typename Vector::item3
\r
734 , typename Vector::item4, typename Vector::item5
\r
735 , typename Vector::item6, typename Vector::item7
\r
736 , typename Vector::item8, typename Vector::item9
\r
737 , typename Vector::item10, typename Vector::item11
\r
738 , typename Vector::item12, typename Vector::item13
\r
739 , typename Vector::item14, typename Vector::item15
\r
740 , typename Vector::item16, typename Vector::item17
\r
741 , typename Vector::item18, typename Vector::item19
\r
742 , typename Vector::item20, typename Vector::item21
\r
743 , typename Vector::item22
\r
749 template<> struct v_at_impl<24>
\r
751 template< typename V_ > struct result_
\r
753 typedef typename V_::item24 type;
\r
760 struct at_impl< aux::vector_tag<24> >
\r
762 template< typename V_, typename N > struct apply
\r
764 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
765 ::template result_<V_>::type type;
\r
770 struct front_impl< aux::vector_tag<24> >
\r
772 template< typename Vector > struct apply
\r
774 typedef typename Vector::item0 type;
\r
779 struct back_impl< aux::vector_tag<24> >
\r
781 template< typename Vector > struct apply
\r
783 typedef typename Vector::back type;
\r
788 struct empty_impl< aux::vector_tag<24> >
\r
790 template< typename Vector > struct apply
\r
797 struct size_impl< aux::vector_tag<24> >
\r
799 template< typename Vector > struct apply
\r
806 struct O1_size_impl< aux::vector_tag<24> >
\r
807 : size_impl< aux::vector_tag<24> >
\r
812 struct clear_impl< aux::vector_tag<24> >
\r
814 template< typename Vector > struct apply
\r
816 typedef vector0<> type;
\r
821 typename T0, typename T1, typename T2, typename T3, typename T4
\r
822 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
823 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
824 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
825 , typename T20, typename T21, typename T22, typename T23, typename T24
\r
829 typedef aux::vector_tag<25> tag;
\r
830 typedef vector25 type;
\r
841 typedef T10 item10;
\r
842 typedef T11 item11;
\r
843 typedef T12 item12;
\r
844 typedef T13 item13;
\r
845 typedef T14 item14;
\r
846 typedef T15 item15;
\r
847 typedef T16 item16;
\r
848 typedef T17 item17;
\r
849 typedef T18 item18;
\r
850 typedef T19 item19;
\r
851 typedef T20 item20;
\r
852 typedef T21 item21;
\r
853 typedef T22 item22;
\r
854 typedef T23 item23;
\r
855 typedef T24 item24;
\r
858 typedef void_ item25;
\r
860 typedef v_iter< type,0 > begin;
\r
861 typedef v_iter< type,25 > end;
\r
865 struct push_front_impl< aux::vector_tag<24> >
\r
867 template< typename Vector, typename T > struct apply
\r
872 typename Vector::item0, typename Vector::item1
\r
873 , typename Vector::item2, typename Vector::item3
\r
874 , typename Vector::item4, typename Vector::item5
\r
875 , typename Vector::item6, typename Vector::item7
\r
876 , typename Vector::item8, typename Vector::item9
\r
877 , typename Vector::item10, typename Vector::item11
\r
878 , typename Vector::item12, typename Vector::item13
\r
879 , typename Vector::item14, typename Vector::item15
\r
880 , typename Vector::item16, typename Vector::item17
\r
881 , typename Vector::item18, typename Vector::item19
\r
882 , typename Vector::item20, typename Vector::item21
\r
883 , typename Vector::item22, typename Vector::item23
\r
889 struct pop_front_impl< aux::vector_tag<25> >
\r
891 template< typename Vector > struct apply
\r
894 typename Vector::item1, typename Vector::item2
\r
895 , typename Vector::item3, typename Vector::item4
\r
896 , typename Vector::item5, typename Vector::item6
\r
897 , typename Vector::item7, typename Vector::item8
\r
898 , typename Vector::item9, typename Vector::item10
\r
899 , typename Vector::item11, typename Vector::item12
\r
900 , typename Vector::item13, typename Vector::item14
\r
901 , typename Vector::item15, typename Vector::item16
\r
902 , typename Vector::item17, typename Vector::item18
\r
903 , typename Vector::item19, typename Vector::item20
\r
904 , typename Vector::item21, typename Vector::item22
\r
905 , typename Vector::item23, typename Vector::item24
\r
911 struct push_back_impl< aux::vector_tag<24> >
\r
913 template< typename Vector, typename T > struct apply
\r
916 typename Vector::item0, typename Vector::item1
\r
917 , typename Vector::item2, typename Vector::item3
\r
918 , typename Vector::item4, typename Vector::item5
\r
919 , typename Vector::item6, typename Vector::item7
\r
920 , typename Vector::item8, typename Vector::item9
\r
921 , typename Vector::item10, typename Vector::item11
\r
922 , typename Vector::item12, typename Vector::item13
\r
923 , typename Vector::item14, typename Vector::item15
\r
924 , typename Vector::item16, typename Vector::item17
\r
925 , typename Vector::item18, typename Vector::item19
\r
926 , typename Vector::item20, typename Vector::item21
\r
927 , typename Vector::item22, typename Vector::item23
\r
935 struct pop_back_impl< aux::vector_tag<25> >
\r
937 template< typename Vector > struct apply
\r
940 typename Vector::item0, typename Vector::item1
\r
941 , typename Vector::item2, typename Vector::item3
\r
942 , typename Vector::item4, typename Vector::item5
\r
943 , typename Vector::item6, typename Vector::item7
\r
944 , typename Vector::item8, typename Vector::item9
\r
945 , typename Vector::item10, typename Vector::item11
\r
946 , typename Vector::item12, typename Vector::item13
\r
947 , typename Vector::item14, typename Vector::item15
\r
948 , typename Vector::item16, typename Vector::item17
\r
949 , typename Vector::item18, typename Vector::item19
\r
950 , typename Vector::item20, typename Vector::item21
\r
951 , typename Vector::item22, typename Vector::item23
\r
957 template<> struct v_at_impl<25>
\r
959 template< typename V_ > struct result_
\r
961 typedef typename V_::item25 type;
\r
968 struct at_impl< aux::vector_tag<25> >
\r
970 template< typename V_, typename N > struct apply
\r
972 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
973 ::template result_<V_>::type type;
\r
978 struct front_impl< aux::vector_tag<25> >
\r
980 template< typename Vector > struct apply
\r
982 typedef typename Vector::item0 type;
\r
987 struct back_impl< aux::vector_tag<25> >
\r
989 template< typename Vector > struct apply
\r
991 typedef typename Vector::back type;
\r
996 struct empty_impl< aux::vector_tag<25> >
\r
998 template< typename Vector > struct apply
\r
1005 struct size_impl< aux::vector_tag<25> >
\r
1007 template< typename Vector > struct apply
\r
1014 struct O1_size_impl< aux::vector_tag<25> >
\r
1015 : size_impl< aux::vector_tag<25> >
\r
1020 struct clear_impl< aux::vector_tag<25> >
\r
1022 template< typename Vector > struct apply
\r
1024 typedef vector0<> type;
\r
1029 typename T0, typename T1, typename T2, typename T3, typename T4
\r
1030 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
1031 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
1032 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
1033 , typename T20, typename T21, typename T22, typename T23, typename T24
\r
1038 typedef aux::vector_tag<26> tag;
\r
1039 typedef vector26 type;
\r
1050 typedef T10 item10;
\r
1051 typedef T11 item11;
\r
1052 typedef T12 item12;
\r
1053 typedef T13 item13;
\r
1054 typedef T14 item14;
\r
1055 typedef T15 item15;
\r
1056 typedef T16 item16;
\r
1057 typedef T17 item17;
\r
1058 typedef T18 item18;
\r
1059 typedef T19 item19;
\r
1060 typedef T20 item20;
\r
1061 typedef T21 item21;
\r
1062 typedef T22 item22;
\r
1063 typedef T23 item23;
\r
1064 typedef T24 item24;
\r
1065 typedef T25 item25;
\r
1068 typedef void_ item26;
\r
1070 typedef v_iter< type,0 > begin;
\r
1071 typedef v_iter< type,26 > end;
\r
1075 struct push_front_impl< aux::vector_tag<25> >
\r
1077 template< typename Vector, typename T > struct apply
\r
1082 typename Vector::item0, typename Vector::item1
\r
1083 , typename Vector::item2, typename Vector::item3
\r
1084 , typename Vector::item4, typename Vector::item5
\r
1085 , typename Vector::item6, typename Vector::item7
\r
1086 , typename Vector::item8, typename Vector::item9
\r
1087 , typename Vector::item10, typename Vector::item11
\r
1088 , typename Vector::item12, typename Vector::item13
\r
1089 , typename Vector::item14, typename Vector::item15
\r
1090 , typename Vector::item16, typename Vector::item17
\r
1091 , typename Vector::item18, typename Vector::item19
\r
1092 , typename Vector::item20, typename Vector::item21
\r
1093 , typename Vector::item22, typename Vector::item23
\r
1094 , typename Vector::item24
\r
1100 struct pop_front_impl< aux::vector_tag<26> >
\r
1102 template< typename Vector > struct apply
\r
1105 typename Vector::item1, typename Vector::item2
\r
1106 , typename Vector::item3, typename Vector::item4
\r
1107 , typename Vector::item5, typename Vector::item6
\r
1108 , typename Vector::item7, typename Vector::item8
\r
1109 , typename Vector::item9, typename Vector::item10
\r
1110 , typename Vector::item11, typename Vector::item12
\r
1111 , typename Vector::item13, typename Vector::item14
\r
1112 , typename Vector::item15, typename Vector::item16
\r
1113 , typename Vector::item17, typename Vector::item18
\r
1114 , typename Vector::item19, typename Vector::item20
\r
1115 , typename Vector::item21, typename Vector::item22
\r
1116 , typename Vector::item23, typename Vector::item24
\r
1117 , typename Vector::item25
\r
1123 struct push_back_impl< aux::vector_tag<25> >
\r
1125 template< typename Vector, typename T > struct apply
\r
1128 typename Vector::item0, typename Vector::item1
\r
1129 , typename Vector::item2, typename Vector::item3
\r
1130 , typename Vector::item4, typename Vector::item5
\r
1131 , typename Vector::item6, typename Vector::item7
\r
1132 , typename Vector::item8, typename Vector::item9
\r
1133 , typename Vector::item10, typename Vector::item11
\r
1134 , typename Vector::item12, typename Vector::item13
\r
1135 , typename Vector::item14, typename Vector::item15
\r
1136 , typename Vector::item16, typename Vector::item17
\r
1137 , typename Vector::item18, typename Vector::item19
\r
1138 , typename Vector::item20, typename Vector::item21
\r
1139 , typename Vector::item22, typename Vector::item23
\r
1140 , typename Vector::item24
\r
1148 struct pop_back_impl< aux::vector_tag<26> >
\r
1150 template< typename Vector > struct apply
\r
1153 typename Vector::item0, typename Vector::item1
\r
1154 , typename Vector::item2, typename Vector::item3
\r
1155 , typename Vector::item4, typename Vector::item5
\r
1156 , typename Vector::item6, typename Vector::item7
\r
1157 , typename Vector::item8, typename Vector::item9
\r
1158 , typename Vector::item10, typename Vector::item11
\r
1159 , typename Vector::item12, typename Vector::item13
\r
1160 , typename Vector::item14, typename Vector::item15
\r
1161 , typename Vector::item16, typename Vector::item17
\r
1162 , typename Vector::item18, typename Vector::item19
\r
1163 , typename Vector::item20, typename Vector::item21
\r
1164 , typename Vector::item22, typename Vector::item23
\r
1165 , typename Vector::item24
\r
1171 template<> struct v_at_impl<26>
\r
1173 template< typename V_ > struct result_
\r
1175 typedef typename V_::item26 type;
\r
1182 struct at_impl< aux::vector_tag<26> >
\r
1184 template< typename V_, typename N > struct apply
\r
1186 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
1187 ::template result_<V_>::type type;
\r
1192 struct front_impl< aux::vector_tag<26> >
\r
1194 template< typename Vector > struct apply
\r
1196 typedef typename Vector::item0 type;
\r
1201 struct back_impl< aux::vector_tag<26> >
\r
1203 template< typename Vector > struct apply
\r
1205 typedef typename Vector::back type;
\r
1210 struct empty_impl< aux::vector_tag<26> >
\r
1212 template< typename Vector > struct apply
\r
1219 struct size_impl< aux::vector_tag<26> >
\r
1221 template< typename Vector > struct apply
\r
1228 struct O1_size_impl< aux::vector_tag<26> >
\r
1229 : size_impl< aux::vector_tag<26> >
\r
1234 struct clear_impl< aux::vector_tag<26> >
\r
1236 template< typename Vector > struct apply
\r
1238 typedef vector0<> type;
\r
1243 typename T0, typename T1, typename T2, typename T3, typename T4
\r
1244 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
1245 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
1246 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
1247 , typename T20, typename T21, typename T22, typename T23, typename T24
\r
1248 , typename T25, typename T26
\r
1252 typedef aux::vector_tag<27> tag;
\r
1253 typedef vector27 type;
\r
1264 typedef T10 item10;
\r
1265 typedef T11 item11;
\r
1266 typedef T12 item12;
\r
1267 typedef T13 item13;
\r
1268 typedef T14 item14;
\r
1269 typedef T15 item15;
\r
1270 typedef T16 item16;
\r
1271 typedef T17 item17;
\r
1272 typedef T18 item18;
\r
1273 typedef T19 item19;
\r
1274 typedef T20 item20;
\r
1275 typedef T21 item21;
\r
1276 typedef T22 item22;
\r
1277 typedef T23 item23;
\r
1278 typedef T24 item24;
\r
1279 typedef T25 item25;
\r
1280 typedef T26 item26;
\r
1283 typedef void_ item27;
\r
1285 typedef v_iter< type,0 > begin;
\r
1286 typedef v_iter< type,27 > end;
\r
1290 struct push_front_impl< aux::vector_tag<26> >
\r
1292 template< typename Vector, typename T > struct apply
\r
1297 typename Vector::item0, typename Vector::item1
\r
1298 , typename Vector::item2, typename Vector::item3
\r
1299 , typename Vector::item4, typename Vector::item5
\r
1300 , typename Vector::item6, typename Vector::item7
\r
1301 , typename Vector::item8, typename Vector::item9
\r
1302 , typename Vector::item10, typename Vector::item11
\r
1303 , typename Vector::item12, typename Vector::item13
\r
1304 , typename Vector::item14, typename Vector::item15
\r
1305 , typename Vector::item16, typename Vector::item17
\r
1306 , typename Vector::item18, typename Vector::item19
\r
1307 , typename Vector::item20, typename Vector::item21
\r
1308 , typename Vector::item22, typename Vector::item23
\r
1309 , typename Vector::item24, typename Vector::item25
\r
1315 struct pop_front_impl< aux::vector_tag<27> >
\r
1317 template< typename Vector > struct apply
\r
1320 typename Vector::item1, typename Vector::item2
\r
1321 , typename Vector::item3, typename Vector::item4
\r
1322 , typename Vector::item5, typename Vector::item6
\r
1323 , typename Vector::item7, typename Vector::item8
\r
1324 , typename Vector::item9, typename Vector::item10
\r
1325 , typename Vector::item11, typename Vector::item12
\r
1326 , typename Vector::item13, typename Vector::item14
\r
1327 , typename Vector::item15, typename Vector::item16
\r
1328 , typename Vector::item17, typename Vector::item18
\r
1329 , typename Vector::item19, typename Vector::item20
\r
1330 , typename Vector::item21, typename Vector::item22
\r
1331 , typename Vector::item23, typename Vector::item24
\r
1332 , typename Vector::item25, typename Vector::item26
\r
1338 struct push_back_impl< aux::vector_tag<26> >
\r
1340 template< typename Vector, typename T > struct apply
\r
1343 typename Vector::item0, typename Vector::item1
\r
1344 , typename Vector::item2, typename Vector::item3
\r
1345 , typename Vector::item4, typename Vector::item5
\r
1346 , typename Vector::item6, typename Vector::item7
\r
1347 , typename Vector::item8, typename Vector::item9
\r
1348 , typename Vector::item10, typename Vector::item11
\r
1349 , typename Vector::item12, typename Vector::item13
\r
1350 , typename Vector::item14, typename Vector::item15
\r
1351 , typename Vector::item16, typename Vector::item17
\r
1352 , typename Vector::item18, typename Vector::item19
\r
1353 , typename Vector::item20, typename Vector::item21
\r
1354 , typename Vector::item22, typename Vector::item23
\r
1355 , typename Vector::item24, typename Vector::item25
\r
1363 struct pop_back_impl< aux::vector_tag<27> >
\r
1365 template< typename Vector > struct apply
\r
1368 typename Vector::item0, typename Vector::item1
\r
1369 , typename Vector::item2, typename Vector::item3
\r
1370 , typename Vector::item4, typename Vector::item5
\r
1371 , typename Vector::item6, typename Vector::item7
\r
1372 , typename Vector::item8, typename Vector::item9
\r
1373 , typename Vector::item10, typename Vector::item11
\r
1374 , typename Vector::item12, typename Vector::item13
\r
1375 , typename Vector::item14, typename Vector::item15
\r
1376 , typename Vector::item16, typename Vector::item17
\r
1377 , typename Vector::item18, typename Vector::item19
\r
1378 , typename Vector::item20, typename Vector::item21
\r
1379 , typename Vector::item22, typename Vector::item23
\r
1380 , typename Vector::item24, typename Vector::item25
\r
1386 template<> struct v_at_impl<27>
\r
1388 template< typename V_ > struct result_
\r
1390 typedef typename V_::item27 type;
\r
1397 struct at_impl< aux::vector_tag<27> >
\r
1399 template< typename V_, typename N > struct apply
\r
1401 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
1402 ::template result_<V_>::type type;
\r
1407 struct front_impl< aux::vector_tag<27> >
\r
1409 template< typename Vector > struct apply
\r
1411 typedef typename Vector::item0 type;
\r
1416 struct back_impl< aux::vector_tag<27> >
\r
1418 template< typename Vector > struct apply
\r
1420 typedef typename Vector::back type;
\r
1425 struct empty_impl< aux::vector_tag<27> >
\r
1427 template< typename Vector > struct apply
\r
1434 struct size_impl< aux::vector_tag<27> >
\r
1436 template< typename Vector > struct apply
\r
1443 struct O1_size_impl< aux::vector_tag<27> >
\r
1444 : size_impl< aux::vector_tag<27> >
\r
1449 struct clear_impl< aux::vector_tag<27> >
\r
1451 template< typename Vector > struct apply
\r
1453 typedef vector0<> type;
\r
1458 typename T0, typename T1, typename T2, typename T3, typename T4
\r
1459 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
1460 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
1461 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
1462 , typename T20, typename T21, typename T22, typename T23, typename T24
\r
1463 , typename T25, typename T26, typename T27
\r
1467 typedef aux::vector_tag<28> tag;
\r
1468 typedef vector28 type;
\r
1479 typedef T10 item10;
\r
1480 typedef T11 item11;
\r
1481 typedef T12 item12;
\r
1482 typedef T13 item13;
\r
1483 typedef T14 item14;
\r
1484 typedef T15 item15;
\r
1485 typedef T16 item16;
\r
1486 typedef T17 item17;
\r
1487 typedef T18 item18;
\r
1488 typedef T19 item19;
\r
1489 typedef T20 item20;
\r
1490 typedef T21 item21;
\r
1491 typedef T22 item22;
\r
1492 typedef T23 item23;
\r
1493 typedef T24 item24;
\r
1494 typedef T25 item25;
\r
1495 typedef T26 item26;
\r
1496 typedef T27 item27;
\r
1499 typedef void_ item28;
\r
1501 typedef v_iter< type,0 > begin;
\r
1502 typedef v_iter< type,28 > end;
\r
1506 struct push_front_impl< aux::vector_tag<27> >
\r
1508 template< typename Vector, typename T > struct apply
\r
1513 typename Vector::item0, typename Vector::item1
\r
1514 , typename Vector::item2, typename Vector::item3
\r
1515 , typename Vector::item4, typename Vector::item5
\r
1516 , typename Vector::item6, typename Vector::item7
\r
1517 , typename Vector::item8, typename Vector::item9
\r
1518 , typename Vector::item10, typename Vector::item11
\r
1519 , typename Vector::item12, typename Vector::item13
\r
1520 , typename Vector::item14, typename Vector::item15
\r
1521 , typename Vector::item16, typename Vector::item17
\r
1522 , typename Vector::item18, typename Vector::item19
\r
1523 , typename Vector::item20, typename Vector::item21
\r
1524 , typename Vector::item22, typename Vector::item23
\r
1525 , typename Vector::item24, typename Vector::item25
\r
1526 , typename Vector::item26
\r
1532 struct pop_front_impl< aux::vector_tag<28> >
\r
1534 template< typename Vector > struct apply
\r
1537 typename Vector::item1, typename Vector::item2
\r
1538 , typename Vector::item3, typename Vector::item4
\r
1539 , typename Vector::item5, typename Vector::item6
\r
1540 , typename Vector::item7, typename Vector::item8
\r
1541 , typename Vector::item9, typename Vector::item10
\r
1542 , typename Vector::item11, typename Vector::item12
\r
1543 , typename Vector::item13, typename Vector::item14
\r
1544 , typename Vector::item15, typename Vector::item16
\r
1545 , typename Vector::item17, typename Vector::item18
\r
1546 , typename Vector::item19, typename Vector::item20
\r
1547 , typename Vector::item21, typename Vector::item22
\r
1548 , typename Vector::item23, typename Vector::item24
\r
1549 , typename Vector::item25, typename Vector::item26
\r
1550 , typename Vector::item27
\r
1556 struct push_back_impl< aux::vector_tag<27> >
\r
1558 template< typename Vector, typename T > struct apply
\r
1561 typename Vector::item0, typename Vector::item1
\r
1562 , typename Vector::item2, typename Vector::item3
\r
1563 , typename Vector::item4, typename Vector::item5
\r
1564 , typename Vector::item6, typename Vector::item7
\r
1565 , typename Vector::item8, typename Vector::item9
\r
1566 , typename Vector::item10, typename Vector::item11
\r
1567 , typename Vector::item12, typename Vector::item13
\r
1568 , typename Vector::item14, typename Vector::item15
\r
1569 , typename Vector::item16, typename Vector::item17
\r
1570 , typename Vector::item18, typename Vector::item19
\r
1571 , typename Vector::item20, typename Vector::item21
\r
1572 , typename Vector::item22, typename Vector::item23
\r
1573 , typename Vector::item24, typename Vector::item25
\r
1574 , typename Vector::item26
\r
1582 struct pop_back_impl< aux::vector_tag<28> >
\r
1584 template< typename Vector > struct apply
\r
1587 typename Vector::item0, typename Vector::item1
\r
1588 , typename Vector::item2, typename Vector::item3
\r
1589 , typename Vector::item4, typename Vector::item5
\r
1590 , typename Vector::item6, typename Vector::item7
\r
1591 , typename Vector::item8, typename Vector::item9
\r
1592 , typename Vector::item10, typename Vector::item11
\r
1593 , typename Vector::item12, typename Vector::item13
\r
1594 , typename Vector::item14, typename Vector::item15
\r
1595 , typename Vector::item16, typename Vector::item17
\r
1596 , typename Vector::item18, typename Vector::item19
\r
1597 , typename Vector::item20, typename Vector::item21
\r
1598 , typename Vector::item22, typename Vector::item23
\r
1599 , typename Vector::item24, typename Vector::item25
\r
1600 , typename Vector::item26
\r
1606 template<> struct v_at_impl<28>
\r
1608 template< typename V_ > struct result_
\r
1610 typedef typename V_::item28 type;
\r
1617 struct at_impl< aux::vector_tag<28> >
\r
1619 template< typename V_, typename N > struct apply
\r
1621 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
1622 ::template result_<V_>::type type;
\r
1627 struct front_impl< aux::vector_tag<28> >
\r
1629 template< typename Vector > struct apply
\r
1631 typedef typename Vector::item0 type;
\r
1636 struct back_impl< aux::vector_tag<28> >
\r
1638 template< typename Vector > struct apply
\r
1640 typedef typename Vector::back type;
\r
1645 struct empty_impl< aux::vector_tag<28> >
\r
1647 template< typename Vector > struct apply
\r
1654 struct size_impl< aux::vector_tag<28> >
\r
1656 template< typename Vector > struct apply
\r
1663 struct O1_size_impl< aux::vector_tag<28> >
\r
1664 : size_impl< aux::vector_tag<28> >
\r
1669 struct clear_impl< aux::vector_tag<28> >
\r
1671 template< typename Vector > struct apply
\r
1673 typedef vector0<> type;
\r
1678 typename T0, typename T1, typename T2, typename T3, typename T4
\r
1679 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
1680 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
1681 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
1682 , typename T20, typename T21, typename T22, typename T23, typename T24
\r
1683 , typename T25, typename T26, typename T27, typename T28
\r
1687 typedef aux::vector_tag<29> tag;
\r
1688 typedef vector29 type;
\r
1699 typedef T10 item10;
\r
1700 typedef T11 item11;
\r
1701 typedef T12 item12;
\r
1702 typedef T13 item13;
\r
1703 typedef T14 item14;
\r
1704 typedef T15 item15;
\r
1705 typedef T16 item16;
\r
1706 typedef T17 item17;
\r
1707 typedef T18 item18;
\r
1708 typedef T19 item19;
\r
1709 typedef T20 item20;
\r
1710 typedef T21 item21;
\r
1711 typedef T22 item22;
\r
1712 typedef T23 item23;
\r
1713 typedef T24 item24;
\r
1714 typedef T25 item25;
\r
1715 typedef T26 item26;
\r
1716 typedef T27 item27;
\r
1717 typedef T28 item28;
\r
1720 typedef void_ item29;
\r
1722 typedef v_iter< type,0 > begin;
\r
1723 typedef v_iter< type,29 > end;
\r
1727 struct push_front_impl< aux::vector_tag<28> >
\r
1729 template< typename Vector, typename T > struct apply
\r
1734 typename Vector::item0, typename Vector::item1
\r
1735 , typename Vector::item2, typename Vector::item3
\r
1736 , typename Vector::item4, typename Vector::item5
\r
1737 , typename Vector::item6, typename Vector::item7
\r
1738 , typename Vector::item8, typename Vector::item9
\r
1739 , typename Vector::item10, typename Vector::item11
\r
1740 , typename Vector::item12, typename Vector::item13
\r
1741 , typename Vector::item14, typename Vector::item15
\r
1742 , typename Vector::item16, typename Vector::item17
\r
1743 , typename Vector::item18, typename Vector::item19
\r
1744 , typename Vector::item20, typename Vector::item21
\r
1745 , typename Vector::item22, typename Vector::item23
\r
1746 , typename Vector::item24, typename Vector::item25
\r
1747 , typename Vector::item26, typename Vector::item27
\r
1753 struct pop_front_impl< aux::vector_tag<29> >
\r
1755 template< typename Vector > struct apply
\r
1758 typename Vector::item1, typename Vector::item2
\r
1759 , typename Vector::item3, typename Vector::item4
\r
1760 , typename Vector::item5, typename Vector::item6
\r
1761 , typename Vector::item7, typename Vector::item8
\r
1762 , typename Vector::item9, typename Vector::item10
\r
1763 , typename Vector::item11, typename Vector::item12
\r
1764 , typename Vector::item13, typename Vector::item14
\r
1765 , typename Vector::item15, typename Vector::item16
\r
1766 , typename Vector::item17, typename Vector::item18
\r
1767 , typename Vector::item19, typename Vector::item20
\r
1768 , typename Vector::item21, typename Vector::item22
\r
1769 , typename Vector::item23, typename Vector::item24
\r
1770 , typename Vector::item25, typename Vector::item26
\r
1771 , typename Vector::item27, typename Vector::item28
\r
1777 struct push_back_impl< aux::vector_tag<28> >
\r
1779 template< typename Vector, typename T > struct apply
\r
1782 typename Vector::item0, typename Vector::item1
\r
1783 , typename Vector::item2, typename Vector::item3
\r
1784 , typename Vector::item4, typename Vector::item5
\r
1785 , typename Vector::item6, typename Vector::item7
\r
1786 , typename Vector::item8, typename Vector::item9
\r
1787 , typename Vector::item10, typename Vector::item11
\r
1788 , typename Vector::item12, typename Vector::item13
\r
1789 , typename Vector::item14, typename Vector::item15
\r
1790 , typename Vector::item16, typename Vector::item17
\r
1791 , typename Vector::item18, typename Vector::item19
\r
1792 , typename Vector::item20, typename Vector::item21
\r
1793 , typename Vector::item22, typename Vector::item23
\r
1794 , typename Vector::item24, typename Vector::item25
\r
1795 , typename Vector::item26, typename Vector::item27
\r
1803 struct pop_back_impl< aux::vector_tag<29> >
\r
1805 template< typename Vector > struct apply
\r
1808 typename Vector::item0, typename Vector::item1
\r
1809 , typename Vector::item2, typename Vector::item3
\r
1810 , typename Vector::item4, typename Vector::item5
\r
1811 , typename Vector::item6, typename Vector::item7
\r
1812 , typename Vector::item8, typename Vector::item9
\r
1813 , typename Vector::item10, typename Vector::item11
\r
1814 , typename Vector::item12, typename Vector::item13
\r
1815 , typename Vector::item14, typename Vector::item15
\r
1816 , typename Vector::item16, typename Vector::item17
\r
1817 , typename Vector::item18, typename Vector::item19
\r
1818 , typename Vector::item20, typename Vector::item21
\r
1819 , typename Vector::item22, typename Vector::item23
\r
1820 , typename Vector::item24, typename Vector::item25
\r
1821 , typename Vector::item26, typename Vector::item27
\r
1827 template<> struct v_at_impl<29>
\r
1829 template< typename V_ > struct result_
\r
1831 typedef typename V_::item29 type;
\r
1838 struct at_impl< aux::vector_tag<29> >
\r
1840 template< typename V_, typename N > struct apply
\r
1842 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
1843 ::template result_<V_>::type type;
\r
1848 struct front_impl< aux::vector_tag<29> >
\r
1850 template< typename Vector > struct apply
\r
1852 typedef typename Vector::item0 type;
\r
1857 struct back_impl< aux::vector_tag<29> >
\r
1859 template< typename Vector > struct apply
\r
1861 typedef typename Vector::back type;
\r
1866 struct empty_impl< aux::vector_tag<29> >
\r
1868 template< typename Vector > struct apply
\r
1875 struct size_impl< aux::vector_tag<29> >
\r
1877 template< typename Vector > struct apply
\r
1884 struct O1_size_impl< aux::vector_tag<29> >
\r
1885 : size_impl< aux::vector_tag<29> >
\r
1890 struct clear_impl< aux::vector_tag<29> >
\r
1892 template< typename Vector > struct apply
\r
1894 typedef vector0<> type;
\r
1899 typename T0, typename T1, typename T2, typename T3, typename T4
\r
1900 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
1901 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
1902 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
1903 , typename T20, typename T21, typename T22, typename T23, typename T24
\r
1904 , typename T25, typename T26, typename T27, typename T28, typename T29
\r
1908 typedef aux::vector_tag<30> tag;
\r
1909 typedef vector30 type;
\r
1920 typedef T10 item10;
\r
1921 typedef T11 item11;
\r
1922 typedef T12 item12;
\r
1923 typedef T13 item13;
\r
1924 typedef T14 item14;
\r
1925 typedef T15 item15;
\r
1926 typedef T16 item16;
\r
1927 typedef T17 item17;
\r
1928 typedef T18 item18;
\r
1929 typedef T19 item19;
\r
1930 typedef T20 item20;
\r
1931 typedef T21 item21;
\r
1932 typedef T22 item22;
\r
1933 typedef T23 item23;
\r
1934 typedef T24 item24;
\r
1935 typedef T25 item25;
\r
1936 typedef T26 item26;
\r
1937 typedef T27 item27;
\r
1938 typedef T28 item28;
\r
1939 typedef T29 item29;
\r
1942 typedef void_ item30;
\r
1944 typedef v_iter< type,0 > begin;
\r
1945 typedef v_iter< type,30 > end;
\r
1949 struct push_front_impl< aux::vector_tag<29> >
\r
1951 template< typename Vector, typename T > struct apply
\r
1956 typename Vector::item0, typename Vector::item1
\r
1957 , typename Vector::item2, typename Vector::item3
\r
1958 , typename Vector::item4, typename Vector::item5
\r
1959 , typename Vector::item6, typename Vector::item7
\r
1960 , typename Vector::item8, typename Vector::item9
\r
1961 , typename Vector::item10, typename Vector::item11
\r
1962 , typename Vector::item12, typename Vector::item13
\r
1963 , typename Vector::item14, typename Vector::item15
\r
1964 , typename Vector::item16, typename Vector::item17
\r
1965 , typename Vector::item18, typename Vector::item19
\r
1966 , typename Vector::item20, typename Vector::item21
\r
1967 , typename Vector::item22, typename Vector::item23
\r
1968 , typename Vector::item24, typename Vector::item25
\r
1969 , typename Vector::item26, typename Vector::item27
\r
1970 , typename Vector::item28
\r
1976 struct pop_front_impl< aux::vector_tag<30> >
\r
1978 template< typename Vector > struct apply
\r
1981 typename Vector::item1, typename Vector::item2
\r
1982 , typename Vector::item3, typename Vector::item4
\r
1983 , typename Vector::item5, typename Vector::item6
\r
1984 , typename Vector::item7, typename Vector::item8
\r
1985 , typename Vector::item9, typename Vector::item10
\r
1986 , typename Vector::item11, typename Vector::item12
\r
1987 , typename Vector::item13, typename Vector::item14
\r
1988 , typename Vector::item15, typename Vector::item16
\r
1989 , typename Vector::item17, typename Vector::item18
\r
1990 , typename Vector::item19, typename Vector::item20
\r
1991 , typename Vector::item21, typename Vector::item22
\r
1992 , typename Vector::item23, typename Vector::item24
\r
1993 , typename Vector::item25, typename Vector::item26
\r
1994 , typename Vector::item27, typename Vector::item28
\r
1995 , typename Vector::item29
\r
2001 struct push_back_impl< aux::vector_tag<29> >
\r
2003 template< typename Vector, typename T > struct apply
\r
2006 typename Vector::item0, typename Vector::item1
\r
2007 , typename Vector::item2, typename Vector::item3
\r
2008 , typename Vector::item4, typename Vector::item5
\r
2009 , typename Vector::item6, typename Vector::item7
\r
2010 , typename Vector::item8, typename Vector::item9
\r
2011 , typename Vector::item10, typename Vector::item11
\r
2012 , typename Vector::item12, typename Vector::item13
\r
2013 , typename Vector::item14, typename Vector::item15
\r
2014 , typename Vector::item16, typename Vector::item17
\r
2015 , typename Vector::item18, typename Vector::item19
\r
2016 , typename Vector::item20, typename Vector::item21
\r
2017 , typename Vector::item22, typename Vector::item23
\r
2018 , typename Vector::item24, typename Vector::item25
\r
2019 , typename Vector::item26, typename Vector::item27
\r
2020 , typename Vector::item28
\r
2028 struct pop_back_impl< aux::vector_tag<30> >
\r
2030 template< typename Vector > struct apply
\r
2033 typename Vector::item0, typename Vector::item1
\r
2034 , typename Vector::item2, typename Vector::item3
\r
2035 , typename Vector::item4, typename Vector::item5
\r
2036 , typename Vector::item6, typename Vector::item7
\r
2037 , typename Vector::item8, typename Vector::item9
\r
2038 , typename Vector::item10, typename Vector::item11
\r
2039 , typename Vector::item12, typename Vector::item13
\r
2040 , typename Vector::item14, typename Vector::item15
\r
2041 , typename Vector::item16, typename Vector::item17
\r
2042 , typename Vector::item18, typename Vector::item19
\r
2043 , typename Vector::item20, typename Vector::item21
\r
2044 , typename Vector::item22, typename Vector::item23
\r
2045 , typename Vector::item24, typename Vector::item25
\r
2046 , typename Vector::item26, typename Vector::item27
\r
2047 , typename Vector::item28
\r
2053 template<> struct v_at_impl<30>
\r
2055 template< typename V_ > struct result_
\r
2057 typedef typename V_::item30 type;
\r
2064 struct at_impl< aux::vector_tag<30> >
\r
2066 template< typename V_, typename N > struct apply
\r
2068 typedef typename aux::v_at_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
\r
2069 ::template result_<V_>::type type;
\r
2074 struct front_impl< aux::vector_tag<30> >
\r
2076 template< typename Vector > struct apply
\r
2078 typedef typename Vector::item0 type;
\r
2083 struct back_impl< aux::vector_tag<30> >
\r
2085 template< typename Vector > struct apply
\r
2087 typedef typename Vector::back type;
\r
2092 struct empty_impl< aux::vector_tag<30> >
\r
2094 template< typename Vector > struct apply
\r
2101 struct size_impl< aux::vector_tag<30> >
\r
2103 template< typename Vector > struct apply
\r
2110 struct O1_size_impl< aux::vector_tag<30> >
\r
2111 : size_impl< aux::vector_tag<30> >
\r
2116 struct clear_impl< aux::vector_tag<30> >
\r
2118 template< typename Vector > struct apply
\r
2120 typedef vector0<> type;
\r