1
// preprocessed version of 'boost/mpl/vector/vector20.hpp' header
2
// see the original for copyright information
8
typename T0, typename T1, typename T2, typename T3, typename T4
9
, typename T5, typename T6, typename T7, typename T8, typename T9
14
typedef aux::vector_tag<11> tag;
15
typedef vector11 type;
31
typedef vector_iterator< type,integral_c<long,0> > begin;
32
typedef vector_iterator< type,integral_c<long,11> > end;
36
struct push_front_traits< aux::vector_tag< 10> >
38
template< typename Vector, typename T > struct algorithm
43
typename Vector::item0, typename Vector::item1
44
, typename Vector::item2, typename Vector::item3
45
, typename Vector::item4, typename Vector::item5
46
, typename Vector::item6, typename Vector::item7
47
, typename Vector::item8, typename Vector::item9
53
struct pop_front_traits< aux::vector_tag< 11> >
55
template< typename Vector > struct algorithm
58
typename Vector::item1, typename Vector::item2
59
, typename Vector::item3, typename Vector::item4
60
, typename Vector::item5, typename Vector::item6
61
, typename Vector::item7, typename Vector::item8
62
, typename Vector::item9, typename Vector::item10
67
template< typename V >
68
struct vector_item< V,11 >
70
typedef typename V::item11 type;
74
typename T0, typename T1, typename T2, typename T3, typename T4
75
, typename T5, typename T6, typename T7, typename T8, typename T9
76
, typename T10, typename T11
80
typedef aux::vector_tag<12> tag;
81
typedef vector12 type;
98
typedef vector_iterator< type,integral_c<long,0> > begin;
99
typedef vector_iterator< type,integral_c<long,12> > end;
103
struct push_front_traits< aux::vector_tag< 11> >
105
template< typename Vector, typename T > struct algorithm
110
typename Vector::item0, typename Vector::item1
111
, typename Vector::item2, typename Vector::item3
112
, typename Vector::item4, typename Vector::item5
113
, typename Vector::item6, typename Vector::item7
114
, typename Vector::item8, typename Vector::item9
115
, typename Vector::item10
121
struct pop_front_traits< aux::vector_tag< 12> >
123
template< typename Vector > struct algorithm
126
typename Vector::item1, typename Vector::item2
127
, typename Vector::item3, typename Vector::item4
128
, typename Vector::item5, typename Vector::item6
129
, typename Vector::item7, typename Vector::item8
130
, typename Vector::item9, typename Vector::item10
131
, typename Vector::item11
136
template< typename V >
137
struct vector_item< V,12 >
139
typedef typename V::item12 type;
143
typename T0, typename T1, typename T2, typename T3, typename T4
144
, typename T5, typename T6, typename T7, typename T8, typename T9
145
, typename T10, typename T11, typename T12
149
typedef aux::vector_tag<13> tag;
150
typedef vector13 type;
166
typedef void_ item13;
168
typedef vector_iterator< type,integral_c<long,0> > begin;
169
typedef vector_iterator< type,integral_c<long,13> > end;
173
struct push_front_traits< aux::vector_tag< 12> >
175
template< typename Vector, typename T > struct algorithm
180
typename Vector::item0, typename Vector::item1
181
, typename Vector::item2, typename Vector::item3
182
, typename Vector::item4, typename Vector::item5
183
, typename Vector::item6, typename Vector::item7
184
, typename Vector::item8, typename Vector::item9
185
, typename Vector::item10, typename Vector::item11
191
struct pop_front_traits< aux::vector_tag< 13> >
193
template< typename Vector > struct algorithm
196
typename Vector::item1, typename Vector::item2
197
, typename Vector::item3, typename Vector::item4
198
, typename Vector::item5, typename Vector::item6
199
, typename Vector::item7, typename Vector::item8
200
, typename Vector::item9, typename Vector::item10
201
, typename Vector::item11, typename Vector::item12
206
template< typename V >
207
struct vector_item< V,13 >
209
typedef typename V::item13 type;
213
typename T0, typename T1, typename T2, typename T3, typename T4
214
, typename T5, typename T6, typename T7, typename T8, typename T9
215
, typename T10, typename T11, typename T12, typename T13
219
typedef aux::vector_tag<14> tag;
220
typedef vector14 type;
237
typedef void_ item14;
239
typedef vector_iterator< type,integral_c<long,0> > begin;
240
typedef vector_iterator< type,integral_c<long,14> > end;
244
struct push_front_traits< aux::vector_tag< 13> >
246
template< typename Vector, typename T > struct algorithm
251
typename Vector::item0, typename Vector::item1
252
, typename Vector::item2, typename Vector::item3
253
, typename Vector::item4, typename Vector::item5
254
, typename Vector::item6, typename Vector::item7
255
, typename Vector::item8, typename Vector::item9
256
, typename Vector::item10, typename Vector::item11
257
, typename Vector::item12
263
struct pop_front_traits< aux::vector_tag< 14> >
265
template< typename Vector > struct algorithm
268
typename Vector::item1, typename Vector::item2
269
, typename Vector::item3, typename Vector::item4
270
, typename Vector::item5, typename Vector::item6
271
, typename Vector::item7, typename Vector::item8
272
, typename Vector::item9, typename Vector::item10
273
, typename Vector::item11, typename Vector::item12
274
, typename Vector::item13
279
template< typename V >
280
struct vector_item< V,14 >
282
typedef typename V::item14 type;
286
typename T0, typename T1, typename T2, typename T3, typename T4
287
, typename T5, typename T6, typename T7, typename T8, typename T9
288
, typename T10, typename T11, typename T12, typename T13, typename T14
292
typedef aux::vector_tag<15> tag;
293
typedef vector15 type;
311
typedef void_ item15;
313
typedef vector_iterator< type,integral_c<long,0> > begin;
314
typedef vector_iterator< type,integral_c<long,15> > end;
318
struct push_front_traits< aux::vector_tag< 14> >
320
template< typename Vector, typename T > struct algorithm
325
typename Vector::item0, typename Vector::item1
326
, typename Vector::item2, typename Vector::item3
327
, typename Vector::item4, typename Vector::item5
328
, typename Vector::item6, typename Vector::item7
329
, typename Vector::item8, typename Vector::item9
330
, typename Vector::item10, typename Vector::item11
331
, typename Vector::item12, typename Vector::item13
337
struct pop_front_traits< aux::vector_tag< 15> >
339
template< typename Vector > struct algorithm
342
typename Vector::item1, typename Vector::item2
343
, typename Vector::item3, typename Vector::item4
344
, typename Vector::item5, typename Vector::item6
345
, typename Vector::item7, typename Vector::item8
346
, typename Vector::item9, typename Vector::item10
347
, typename Vector::item11, typename Vector::item12
348
, typename Vector::item13, typename Vector::item14
353
template< typename V >
354
struct vector_item< V,15 >
356
typedef typename V::item15 type;
360
typename T0, typename T1, typename T2, typename T3, typename T4
361
, typename T5, typename T6, typename T7, typename T8, typename T9
362
, typename T10, typename T11, typename T12, typename T13, typename T14
367
typedef aux::vector_tag<16> tag;
368
typedef vector16 type;
387
typedef void_ item16;
389
typedef vector_iterator< type,integral_c<long,0> > begin;
390
typedef vector_iterator< type,integral_c<long,16> > end;
394
struct push_front_traits< aux::vector_tag< 15> >
396
template< typename Vector, typename T > struct algorithm
401
typename Vector::item0, typename Vector::item1
402
, typename Vector::item2, typename Vector::item3
403
, typename Vector::item4, typename Vector::item5
404
, typename Vector::item6, typename Vector::item7
405
, typename Vector::item8, typename Vector::item9
406
, typename Vector::item10, typename Vector::item11
407
, typename Vector::item12, typename Vector::item13
408
, typename Vector::item14
414
struct pop_front_traits< aux::vector_tag< 16> >
416
template< typename Vector > struct algorithm
419
typename Vector::item1, typename Vector::item2
420
, typename Vector::item3, typename Vector::item4
421
, typename Vector::item5, typename Vector::item6
422
, typename Vector::item7, typename Vector::item8
423
, typename Vector::item9, typename Vector::item10
424
, typename Vector::item11, typename Vector::item12
425
, typename Vector::item13, typename Vector::item14
426
, typename Vector::item15
431
template< typename V >
432
struct vector_item< V,16 >
434
typedef typename V::item16 type;
438
typename T0, typename T1, typename T2, typename T3, typename T4
439
, typename T5, typename T6, typename T7, typename T8, typename T9
440
, typename T10, typename T11, typename T12, typename T13, typename T14
441
, typename T15, typename T16
445
typedef aux::vector_tag<17> tag;
446
typedef vector17 type;
466
typedef void_ item17;
468
typedef vector_iterator< type,integral_c<long,0> > begin;
469
typedef vector_iterator< type,integral_c<long,17> > end;
473
struct push_front_traits< aux::vector_tag< 16> >
475
template< typename Vector, typename T > struct algorithm
480
typename Vector::item0, typename Vector::item1
481
, typename Vector::item2, typename Vector::item3
482
, typename Vector::item4, typename Vector::item5
483
, typename Vector::item6, typename Vector::item7
484
, typename Vector::item8, typename Vector::item9
485
, typename Vector::item10, typename Vector::item11
486
, typename Vector::item12, typename Vector::item13
487
, typename Vector::item14, typename Vector::item15
493
struct pop_front_traits< aux::vector_tag< 17> >
495
template< typename Vector > struct algorithm
498
typename Vector::item1, typename Vector::item2
499
, typename Vector::item3, typename Vector::item4
500
, typename Vector::item5, typename Vector::item6
501
, typename Vector::item7, typename Vector::item8
502
, typename Vector::item9, typename Vector::item10
503
, typename Vector::item11, typename Vector::item12
504
, typename Vector::item13, typename Vector::item14
505
, typename Vector::item15, typename Vector::item16
510
template< typename V >
511
struct vector_item< V,17 >
513
typedef typename V::item17 type;
517
typename T0, typename T1, typename T2, typename T3, typename T4
518
, typename T5, typename T6, typename T7, typename T8, typename T9
519
, typename T10, typename T11, typename T12, typename T13, typename T14
520
, typename T15, typename T16, typename T17
524
typedef aux::vector_tag<18> tag;
525
typedef vector18 type;
546
typedef void_ item18;
548
typedef vector_iterator< type,integral_c<long,0> > begin;
549
typedef vector_iterator< type,integral_c<long,18> > end;
553
struct push_front_traits< aux::vector_tag< 17> >
555
template< typename Vector, typename T > struct algorithm
560
typename Vector::item0, typename Vector::item1
561
, typename Vector::item2, typename Vector::item3
562
, typename Vector::item4, typename Vector::item5
563
, typename Vector::item6, typename Vector::item7
564
, typename Vector::item8, typename Vector::item9
565
, typename Vector::item10, typename Vector::item11
566
, typename Vector::item12, typename Vector::item13
567
, typename Vector::item14, typename Vector::item15
568
, typename Vector::item16
574
struct pop_front_traits< aux::vector_tag< 18> >
576
template< typename Vector > struct algorithm
579
typename Vector::item1, typename Vector::item2
580
, typename Vector::item3, typename Vector::item4
581
, typename Vector::item5, typename Vector::item6
582
, typename Vector::item7, typename Vector::item8
583
, typename Vector::item9, typename Vector::item10
584
, typename Vector::item11, typename Vector::item12
585
, typename Vector::item13, typename Vector::item14
586
, typename Vector::item15, typename Vector::item16
587
, typename Vector::item17
592
template< typename V >
593
struct vector_item< V,18 >
595
typedef typename V::item18 type;
599
typename T0, typename T1, typename T2, typename T3, typename T4
600
, typename T5, typename T6, typename T7, typename T8, typename T9
601
, typename T10, typename T11, typename T12, typename T13, typename T14
602
, typename T15, typename T16, typename T17, typename T18
606
typedef aux::vector_tag<19> tag;
607
typedef vector19 type;
629
typedef void_ item19;
631
typedef vector_iterator< type,integral_c<long,0> > begin;
632
typedef vector_iterator< type,integral_c<long,19> > end;
636
struct push_front_traits< aux::vector_tag< 18> >
638
template< typename Vector, typename T > struct algorithm
643
typename Vector::item0, typename Vector::item1
644
, typename Vector::item2, typename Vector::item3
645
, typename Vector::item4, typename Vector::item5
646
, typename Vector::item6, typename Vector::item7
647
, typename Vector::item8, typename Vector::item9
648
, typename Vector::item10, typename Vector::item11
649
, typename Vector::item12, typename Vector::item13
650
, typename Vector::item14, typename Vector::item15
651
, typename Vector::item16, typename Vector::item17
657
struct pop_front_traits< aux::vector_tag< 19> >
659
template< typename Vector > struct algorithm
662
typename Vector::item1, typename Vector::item2
663
, typename Vector::item3, typename Vector::item4
664
, typename Vector::item5, typename Vector::item6
665
, typename Vector::item7, typename Vector::item8
666
, typename Vector::item9, typename Vector::item10
667
, typename Vector::item11, typename Vector::item12
668
, typename Vector::item13, typename Vector::item14
669
, typename Vector::item15, typename Vector::item16
670
, typename Vector::item17, typename Vector::item18
675
template< typename V >
676
struct vector_item< V,19 >
678
typedef typename V::item19 type;
682
typename T0, typename T1, typename T2, typename T3, typename T4
683
, typename T5, typename T6, typename T7, typename T8, typename T9
684
, typename T10, typename T11, typename T12, typename T13, typename T14
685
, typename T15, typename T16, typename T17, typename T18, typename T19
689
typedef aux::vector_tag<20> tag;
690
typedef vector20 type;
713
typedef void_ item20;
715
typedef vector_iterator< type,integral_c<long,0> > begin;
716
typedef vector_iterator< type,integral_c<long,20> > end;
720
struct push_front_traits< aux::vector_tag< 19> >
722
template< typename Vector, typename T > struct algorithm
727
typename Vector::item0, typename Vector::item1
728
, typename Vector::item2, typename Vector::item3
729
, typename Vector::item4, typename Vector::item5
730
, typename Vector::item6, typename Vector::item7
731
, typename Vector::item8, typename Vector::item9
732
, typename Vector::item10, typename Vector::item11
733
, typename Vector::item12, typename Vector::item13
734
, typename Vector::item14, typename Vector::item15
735
, typename Vector::item16, typename Vector::item17
736
, typename Vector::item18
742
struct pop_front_traits< aux::vector_tag< 20> >
744
template< typename Vector > struct algorithm
747
typename Vector::item1, typename Vector::item2
748
, typename Vector::item3, typename Vector::item4
749
, typename Vector::item5, typename Vector::item6
750
, typename Vector::item7, typename Vector::item8
751
, typename Vector::item9, typename Vector::item10
752
, typename Vector::item11, typename Vector::item12
753
, typename Vector::item13, typename Vector::item14
754
, typename Vector::item15, typename Vector::item16
755
, typename Vector::item17, typename Vector::item18
756
, typename Vector::item19
761
template< typename V >
762
struct vector_item< V,20 >
764
typedef typename V::item20 type;