1
// preprocessed version of 'boost/mpl/vector/vector30.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
10
, typename T10, typename T11, typename T12, typename T13, typename T14
11
, typename T15, typename T16, typename T17, typename T18, typename T19
16
typedef aux::vector_tag<21> tag;
17
typedef vector21 type;
43
typedef vector_iterator< type,integral_c<long,0> > begin;
44
typedef vector_iterator< type,integral_c<long,21> > end;
48
struct push_front_traits< aux::vector_tag< 20> >
50
template< typename Vector, typename T > struct algorithm
55
typename Vector::item0, typename Vector::item1
56
, typename Vector::item2, typename Vector::item3
57
, typename Vector::item4, typename Vector::item5
58
, typename Vector::item6, typename Vector::item7
59
, typename Vector::item8, typename Vector::item9
60
, typename Vector::item10, typename Vector::item11
61
, typename Vector::item12, typename Vector::item13
62
, typename Vector::item14, typename Vector::item15
63
, typename Vector::item16, typename Vector::item17
64
, typename Vector::item18, typename Vector::item19
70
struct pop_front_traits< aux::vector_tag< 21> >
72
template< typename Vector > struct algorithm
75
typename Vector::item1, typename Vector::item2
76
, typename Vector::item3, typename Vector::item4
77
, typename Vector::item5, typename Vector::item6
78
, typename Vector::item7, typename Vector::item8
79
, typename Vector::item9, typename Vector::item10
80
, typename Vector::item11, typename Vector::item12
81
, typename Vector::item13, typename Vector::item14
82
, typename Vector::item15, typename Vector::item16
83
, typename Vector::item17, typename Vector::item18
84
, typename Vector::item19, typename Vector::item20
90
template<> struct vector_item_impl<21>
92
template< typename V > struct result_
94
typedef typename V::item21 type;
100
struct at_traits< aux::vector_tag< 21> >
102
template< typename V, typename N > struct algorithm
104
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
105
::template result_<V>::type type;
110
struct front_traits< aux::vector_tag< 21> >
112
template< typename Vector > struct algorithm
114
typedef typename Vector::item0 type;
119
struct back_traits< aux::vector_tag< 21> >
121
template< typename Vector > struct algorithm
123
typedef typename Vector::back type;
128
struct empty_traits< aux::vector_tag< 21> >
130
template< typename Vector > struct algorithm
137
struct size_traits< aux::vector_tag< 21> >
139
template< typename Vector > struct algorithm
140
: integral_c< int,21 >
146
struct O1_size_traits< aux::vector_tag< 21> >
147
: size_traits< aux::vector_tag< 21> >
152
struct clear_traits< aux::vector_tag< 21> >
154
template< typename Vector > struct algorithm
156
typedef vector0<> type;
161
typename T0, typename T1, typename T2, typename T3, typename T4
162
, typename T5, typename T6, typename T7, typename T8, typename T9
163
, typename T10, typename T11, typename T12, typename T13, typename T14
164
, typename T15, typename T16, typename T17, typename T18, typename T19
165
, typename T20, typename T21
169
typedef aux::vector_tag<22> tag;
170
typedef vector22 type;
195
typedef void_ item22;
197
typedef vector_iterator< type,integral_c<long,0> > begin;
198
typedef vector_iterator< type,integral_c<long,22> > end;
202
struct push_front_traits< aux::vector_tag< 21> >
204
template< typename Vector, typename T > struct algorithm
209
typename Vector::item0, typename Vector::item1
210
, typename Vector::item2, typename Vector::item3
211
, typename Vector::item4, typename Vector::item5
212
, typename Vector::item6, typename Vector::item7
213
, typename Vector::item8, typename Vector::item9
214
, typename Vector::item10, typename Vector::item11
215
, typename Vector::item12, typename Vector::item13
216
, typename Vector::item14, typename Vector::item15
217
, typename Vector::item16, typename Vector::item17
218
, typename Vector::item18, typename Vector::item19
219
, typename Vector::item20
225
struct pop_front_traits< aux::vector_tag< 22> >
227
template< typename Vector > struct algorithm
230
typename Vector::item1, typename Vector::item2
231
, typename Vector::item3, typename Vector::item4
232
, typename Vector::item5, typename Vector::item6
233
, typename Vector::item7, typename Vector::item8
234
, typename Vector::item9, typename Vector::item10
235
, typename Vector::item11, typename Vector::item12
236
, typename Vector::item13, typename Vector::item14
237
, typename Vector::item15, typename Vector::item16
238
, typename Vector::item17, typename Vector::item18
239
, typename Vector::item19, typename Vector::item20
240
, typename Vector::item21
246
template<> struct vector_item_impl<22>
248
template< typename V > struct result_
250
typedef typename V::item22 type;
256
struct at_traits< aux::vector_tag< 22> >
258
template< typename V, typename N > struct algorithm
260
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
261
::template result_<V>::type type;
266
struct front_traits< aux::vector_tag< 22> >
268
template< typename Vector > struct algorithm
270
typedef typename Vector::item0 type;
275
struct back_traits< aux::vector_tag< 22> >
277
template< typename Vector > struct algorithm
279
typedef typename Vector::back type;
284
struct empty_traits< aux::vector_tag< 22> >
286
template< typename Vector > struct algorithm
293
struct size_traits< aux::vector_tag< 22> >
295
template< typename Vector > struct algorithm
296
: integral_c< int,22 >
302
struct O1_size_traits< aux::vector_tag< 22> >
303
: size_traits< aux::vector_tag< 22> >
308
struct clear_traits< aux::vector_tag< 22> >
310
template< typename Vector > struct algorithm
312
typedef vector0<> type;
317
typename T0, typename T1, typename T2, typename T3, typename T4
318
, typename T5, typename T6, typename T7, typename T8, typename T9
319
, typename T10, typename T11, typename T12, typename T13, typename T14
320
, typename T15, typename T16, typename T17, typename T18, typename T19
321
, typename T20, typename T21, typename T22
325
typedef aux::vector_tag<23> tag;
326
typedef vector23 type;
352
typedef void_ item23;
354
typedef vector_iterator< type,integral_c<long,0> > begin;
355
typedef vector_iterator< type,integral_c<long,23> > end;
359
struct push_front_traits< aux::vector_tag< 22> >
361
template< typename Vector, typename T > struct algorithm
366
typename Vector::item0, typename Vector::item1
367
, typename Vector::item2, typename Vector::item3
368
, typename Vector::item4, typename Vector::item5
369
, typename Vector::item6, typename Vector::item7
370
, typename Vector::item8, typename Vector::item9
371
, typename Vector::item10, typename Vector::item11
372
, typename Vector::item12, typename Vector::item13
373
, typename Vector::item14, typename Vector::item15
374
, typename Vector::item16, typename Vector::item17
375
, typename Vector::item18, typename Vector::item19
376
, typename Vector::item20, typename Vector::item21
382
struct pop_front_traits< aux::vector_tag< 23> >
384
template< typename Vector > struct algorithm
387
typename Vector::item1, typename Vector::item2
388
, typename Vector::item3, typename Vector::item4
389
, typename Vector::item5, typename Vector::item6
390
, typename Vector::item7, typename Vector::item8
391
, typename Vector::item9, typename Vector::item10
392
, typename Vector::item11, typename Vector::item12
393
, typename Vector::item13, typename Vector::item14
394
, typename Vector::item15, typename Vector::item16
395
, typename Vector::item17, typename Vector::item18
396
, typename Vector::item19, typename Vector::item20
397
, typename Vector::item21, typename Vector::item22
403
template<> struct vector_item_impl<23>
405
template< typename V > struct result_
407
typedef typename V::item23 type;
413
struct at_traits< aux::vector_tag< 23> >
415
template< typename V, typename N > struct algorithm
417
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
418
::template result_<V>::type type;
423
struct front_traits< aux::vector_tag< 23> >
425
template< typename Vector > struct algorithm
427
typedef typename Vector::item0 type;
432
struct back_traits< aux::vector_tag< 23> >
434
template< typename Vector > struct algorithm
436
typedef typename Vector::back type;
441
struct empty_traits< aux::vector_tag< 23> >
443
template< typename Vector > struct algorithm
450
struct size_traits< aux::vector_tag< 23> >
452
template< typename Vector > struct algorithm
453
: integral_c< int,23 >
459
struct O1_size_traits< aux::vector_tag< 23> >
460
: size_traits< aux::vector_tag< 23> >
465
struct clear_traits< aux::vector_tag< 23> >
467
template< typename Vector > struct algorithm
469
typedef vector0<> type;
474
typename T0, typename T1, typename T2, typename T3, typename T4
475
, typename T5, typename T6, typename T7, typename T8, typename T9
476
, typename T10, typename T11, typename T12, typename T13, typename T14
477
, typename T15, typename T16, typename T17, typename T18, typename T19
478
, typename T20, typename T21, typename T22, typename T23
482
typedef aux::vector_tag<24> tag;
483
typedef vector24 type;
510
typedef void_ item24;
512
typedef vector_iterator< type,integral_c<long,0> > begin;
513
typedef vector_iterator< type,integral_c<long,24> > end;
517
struct push_front_traits< aux::vector_tag< 23> >
519
template< typename Vector, typename T > struct algorithm
524
typename Vector::item0, typename Vector::item1
525
, typename Vector::item2, typename Vector::item3
526
, typename Vector::item4, typename Vector::item5
527
, typename Vector::item6, typename Vector::item7
528
, typename Vector::item8, typename Vector::item9
529
, typename Vector::item10, typename Vector::item11
530
, typename Vector::item12, typename Vector::item13
531
, typename Vector::item14, typename Vector::item15
532
, typename Vector::item16, typename Vector::item17
533
, typename Vector::item18, typename Vector::item19
534
, typename Vector::item20, typename Vector::item21
535
, typename Vector::item22
541
struct pop_front_traits< aux::vector_tag< 24> >
543
template< typename Vector > struct algorithm
546
typename Vector::item1, typename Vector::item2
547
, typename Vector::item3, typename Vector::item4
548
, typename Vector::item5, typename Vector::item6
549
, typename Vector::item7, typename Vector::item8
550
, typename Vector::item9, typename Vector::item10
551
, typename Vector::item11, typename Vector::item12
552
, typename Vector::item13, typename Vector::item14
553
, typename Vector::item15, typename Vector::item16
554
, typename Vector::item17, typename Vector::item18
555
, typename Vector::item19, typename Vector::item20
556
, typename Vector::item21, typename Vector::item22
557
, typename Vector::item23
563
template<> struct vector_item_impl<24>
565
template< typename V > struct result_
567
typedef typename V::item24 type;
573
struct at_traits< aux::vector_tag< 24> >
575
template< typename V, typename N > struct algorithm
577
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
578
::template result_<V>::type type;
583
struct front_traits< aux::vector_tag< 24> >
585
template< typename Vector > struct algorithm
587
typedef typename Vector::item0 type;
592
struct back_traits< aux::vector_tag< 24> >
594
template< typename Vector > struct algorithm
596
typedef typename Vector::back type;
601
struct empty_traits< aux::vector_tag< 24> >
603
template< typename Vector > struct algorithm
610
struct size_traits< aux::vector_tag< 24> >
612
template< typename Vector > struct algorithm
613
: integral_c< int,24 >
619
struct O1_size_traits< aux::vector_tag< 24> >
620
: size_traits< aux::vector_tag< 24> >
625
struct clear_traits< aux::vector_tag< 24> >
627
template< typename Vector > struct algorithm
629
typedef vector0<> type;
634
typename T0, typename T1, typename T2, typename T3, typename T4
635
, typename T5, typename T6, typename T7, typename T8, typename T9
636
, typename T10, typename T11, typename T12, typename T13, typename T14
637
, typename T15, typename T16, typename T17, typename T18, typename T19
638
, typename T20, typename T21, typename T22, typename T23, typename T24
642
typedef aux::vector_tag<25> tag;
643
typedef vector25 type;
671
typedef void_ item25;
673
typedef vector_iterator< type,integral_c<long,0> > begin;
674
typedef vector_iterator< type,integral_c<long,25> > end;
678
struct push_front_traits< aux::vector_tag< 24> >
680
template< typename Vector, typename T > struct algorithm
685
typename Vector::item0, typename Vector::item1
686
, typename Vector::item2, typename Vector::item3
687
, typename Vector::item4, typename Vector::item5
688
, typename Vector::item6, typename Vector::item7
689
, typename Vector::item8, typename Vector::item9
690
, typename Vector::item10, typename Vector::item11
691
, typename Vector::item12, typename Vector::item13
692
, typename Vector::item14, typename Vector::item15
693
, typename Vector::item16, typename Vector::item17
694
, typename Vector::item18, typename Vector::item19
695
, typename Vector::item20, typename Vector::item21
696
, typename Vector::item22, typename Vector::item23
702
struct pop_front_traits< aux::vector_tag< 25> >
704
template< typename Vector > struct algorithm
707
typename Vector::item1, typename Vector::item2
708
, typename Vector::item3, typename Vector::item4
709
, typename Vector::item5, typename Vector::item6
710
, typename Vector::item7, typename Vector::item8
711
, typename Vector::item9, typename Vector::item10
712
, typename Vector::item11, typename Vector::item12
713
, typename Vector::item13, typename Vector::item14
714
, typename Vector::item15, typename Vector::item16
715
, typename Vector::item17, typename Vector::item18
716
, typename Vector::item19, typename Vector::item20
717
, typename Vector::item21, typename Vector::item22
718
, typename Vector::item23, typename Vector::item24
724
template<> struct vector_item_impl<25>
726
template< typename V > struct result_
728
typedef typename V::item25 type;
734
struct at_traits< aux::vector_tag< 25> >
736
template< typename V, typename N > struct algorithm
738
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
739
::template result_<V>::type type;
744
struct front_traits< aux::vector_tag< 25> >
746
template< typename Vector > struct algorithm
748
typedef typename Vector::item0 type;
753
struct back_traits< aux::vector_tag< 25> >
755
template< typename Vector > struct algorithm
757
typedef typename Vector::back type;
762
struct empty_traits< aux::vector_tag< 25> >
764
template< typename Vector > struct algorithm
771
struct size_traits< aux::vector_tag< 25> >
773
template< typename Vector > struct algorithm
774
: integral_c< int,25 >
780
struct O1_size_traits< aux::vector_tag< 25> >
781
: size_traits< aux::vector_tag< 25> >
786
struct clear_traits< aux::vector_tag< 25> >
788
template< typename Vector > struct algorithm
790
typedef vector0<> type;
795
typename T0, typename T1, typename T2, typename T3, typename T4
796
, typename T5, typename T6, typename T7, typename T8, typename T9
797
, typename T10, typename T11, typename T12, typename T13, typename T14
798
, typename T15, typename T16, typename T17, typename T18, typename T19
799
, typename T20, typename T21, typename T22, typename T23, typename T24
804
typedef aux::vector_tag<26> tag;
805
typedef vector26 type;
834
typedef void_ item26;
836
typedef vector_iterator< type,integral_c<long,0> > begin;
837
typedef vector_iterator< type,integral_c<long,26> > end;
841
struct push_front_traits< aux::vector_tag< 25> >
843
template< typename Vector, typename T > struct algorithm
848
typename Vector::item0, typename Vector::item1
849
, typename Vector::item2, typename Vector::item3
850
, typename Vector::item4, typename Vector::item5
851
, typename Vector::item6, typename Vector::item7
852
, typename Vector::item8, typename Vector::item9
853
, typename Vector::item10, typename Vector::item11
854
, typename Vector::item12, typename Vector::item13
855
, typename Vector::item14, typename Vector::item15
856
, typename Vector::item16, typename Vector::item17
857
, typename Vector::item18, typename Vector::item19
858
, typename Vector::item20, typename Vector::item21
859
, typename Vector::item22, typename Vector::item23
860
, typename Vector::item24
866
struct pop_front_traits< aux::vector_tag< 26> >
868
template< typename Vector > struct algorithm
871
typename Vector::item1, typename Vector::item2
872
, typename Vector::item3, typename Vector::item4
873
, typename Vector::item5, typename Vector::item6
874
, typename Vector::item7, typename Vector::item8
875
, typename Vector::item9, typename Vector::item10
876
, typename Vector::item11, typename Vector::item12
877
, typename Vector::item13, typename Vector::item14
878
, typename Vector::item15, typename Vector::item16
879
, typename Vector::item17, typename Vector::item18
880
, typename Vector::item19, typename Vector::item20
881
, typename Vector::item21, typename Vector::item22
882
, typename Vector::item23, typename Vector::item24
883
, typename Vector::item25
889
template<> struct vector_item_impl<26>
891
template< typename V > struct result_
893
typedef typename V::item26 type;
899
struct at_traits< aux::vector_tag< 26> >
901
template< typename V, typename N > struct algorithm
903
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
904
::template result_<V>::type type;
909
struct front_traits< aux::vector_tag< 26> >
911
template< typename Vector > struct algorithm
913
typedef typename Vector::item0 type;
918
struct back_traits< aux::vector_tag< 26> >
920
template< typename Vector > struct algorithm
922
typedef typename Vector::back type;
927
struct empty_traits< aux::vector_tag< 26> >
929
template< typename Vector > struct algorithm
936
struct size_traits< aux::vector_tag< 26> >
938
template< typename Vector > struct algorithm
939
: integral_c< int,26 >
945
struct O1_size_traits< aux::vector_tag< 26> >
946
: size_traits< aux::vector_tag< 26> >
951
struct clear_traits< aux::vector_tag< 26> >
953
template< typename Vector > struct algorithm
955
typedef vector0<> type;
960
typename T0, typename T1, typename T2, typename T3, typename T4
961
, typename T5, typename T6, typename T7, typename T8, typename T9
962
, typename T10, typename T11, typename T12, typename T13, typename T14
963
, typename T15, typename T16, typename T17, typename T18, typename T19
964
, typename T20, typename T21, typename T22, typename T23, typename T24
965
, typename T25, typename T26
969
typedef aux::vector_tag<27> tag;
970
typedef vector27 type;
1000
typedef void_ item27;
1002
typedef vector_iterator< type,integral_c<long,0> > begin;
1003
typedef vector_iterator< type,integral_c<long,27> > end;
1007
struct push_front_traits< aux::vector_tag< 26> >
1009
template< typename Vector, typename T > struct algorithm
1014
typename Vector::item0, typename Vector::item1
1015
, typename Vector::item2, typename Vector::item3
1016
, typename Vector::item4, typename Vector::item5
1017
, typename Vector::item6, typename Vector::item7
1018
, typename Vector::item8, typename Vector::item9
1019
, typename Vector::item10, typename Vector::item11
1020
, typename Vector::item12, typename Vector::item13
1021
, typename Vector::item14, typename Vector::item15
1022
, typename Vector::item16, typename Vector::item17
1023
, typename Vector::item18, typename Vector::item19
1024
, typename Vector::item20, typename Vector::item21
1025
, typename Vector::item22, typename Vector::item23
1026
, typename Vector::item24, typename Vector::item25
1032
struct pop_front_traits< aux::vector_tag< 27> >
1034
template< typename Vector > struct algorithm
1037
typename Vector::item1, typename Vector::item2
1038
, typename Vector::item3, typename Vector::item4
1039
, typename Vector::item5, typename Vector::item6
1040
, typename Vector::item7, typename Vector::item8
1041
, typename Vector::item9, typename Vector::item10
1042
, typename Vector::item11, typename Vector::item12
1043
, typename Vector::item13, typename Vector::item14
1044
, typename Vector::item15, typename Vector::item16
1045
, typename Vector::item17, typename Vector::item18
1046
, typename Vector::item19, typename Vector::item20
1047
, typename Vector::item21, typename Vector::item22
1048
, typename Vector::item23, typename Vector::item24
1049
, typename Vector::item25, typename Vector::item26
1055
template<> struct vector_item_impl<27>
1057
template< typename V > struct result_
1059
typedef typename V::item27 type;
1065
struct at_traits< aux::vector_tag< 27> >
1067
template< typename V, typename N > struct algorithm
1069
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
1070
::template result_<V>::type type;
1075
struct front_traits< aux::vector_tag< 27> >
1077
template< typename Vector > struct algorithm
1079
typedef typename Vector::item0 type;
1084
struct back_traits< aux::vector_tag< 27> >
1086
template< typename Vector > struct algorithm
1088
typedef typename Vector::back type;
1093
struct empty_traits< aux::vector_tag< 27> >
1095
template< typename Vector > struct algorithm
1102
struct size_traits< aux::vector_tag< 27> >
1104
template< typename Vector > struct algorithm
1105
: integral_c< int,27 >
1111
struct O1_size_traits< aux::vector_tag< 27> >
1112
: size_traits< aux::vector_tag< 27> >
1117
struct clear_traits< aux::vector_tag< 27> >
1119
template< typename Vector > struct algorithm
1121
typedef vector0<> type;
1126
typename T0, typename T1, typename T2, typename T3, typename T4
1127
, typename T5, typename T6, typename T7, typename T8, typename T9
1128
, typename T10, typename T11, typename T12, typename T13, typename T14
1129
, typename T15, typename T16, typename T17, typename T18, typename T19
1130
, typename T20, typename T21, typename T22, typename T23, typename T24
1131
, typename T25, typename T26, typename T27
1135
typedef aux::vector_tag<28> tag;
1136
typedef vector28 type;
1167
typedef void_ item28;
1169
typedef vector_iterator< type,integral_c<long,0> > begin;
1170
typedef vector_iterator< type,integral_c<long,28> > end;
1174
struct push_front_traits< aux::vector_tag< 27> >
1176
template< typename Vector, typename T > struct algorithm
1181
typename Vector::item0, typename Vector::item1
1182
, typename Vector::item2, typename Vector::item3
1183
, typename Vector::item4, typename Vector::item5
1184
, typename Vector::item6, typename Vector::item7
1185
, typename Vector::item8, typename Vector::item9
1186
, typename Vector::item10, typename Vector::item11
1187
, typename Vector::item12, typename Vector::item13
1188
, typename Vector::item14, typename Vector::item15
1189
, typename Vector::item16, typename Vector::item17
1190
, typename Vector::item18, typename Vector::item19
1191
, typename Vector::item20, typename Vector::item21
1192
, typename Vector::item22, typename Vector::item23
1193
, typename Vector::item24, typename Vector::item25
1194
, typename Vector::item26
1200
struct pop_front_traits< aux::vector_tag< 28> >
1202
template< typename Vector > struct algorithm
1205
typename Vector::item1, typename Vector::item2
1206
, typename Vector::item3, typename Vector::item4
1207
, typename Vector::item5, typename Vector::item6
1208
, typename Vector::item7, typename Vector::item8
1209
, typename Vector::item9, typename Vector::item10
1210
, typename Vector::item11, typename Vector::item12
1211
, typename Vector::item13, typename Vector::item14
1212
, typename Vector::item15, typename Vector::item16
1213
, typename Vector::item17, typename Vector::item18
1214
, typename Vector::item19, typename Vector::item20
1215
, typename Vector::item21, typename Vector::item22
1216
, typename Vector::item23, typename Vector::item24
1217
, typename Vector::item25, typename Vector::item26
1218
, typename Vector::item27
1224
template<> struct vector_item_impl<28>
1226
template< typename V > struct result_
1228
typedef typename V::item28 type;
1234
struct at_traits< aux::vector_tag< 28> >
1236
template< typename V, typename N > struct algorithm
1238
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
1239
::template result_<V>::type type;
1244
struct front_traits< aux::vector_tag< 28> >
1246
template< typename Vector > struct algorithm
1248
typedef typename Vector::item0 type;
1253
struct back_traits< aux::vector_tag< 28> >
1255
template< typename Vector > struct algorithm
1257
typedef typename Vector::back type;
1262
struct empty_traits< aux::vector_tag< 28> >
1264
template< typename Vector > struct algorithm
1271
struct size_traits< aux::vector_tag< 28> >
1273
template< typename Vector > struct algorithm
1274
: integral_c< int,28 >
1280
struct O1_size_traits< aux::vector_tag< 28> >
1281
: size_traits< aux::vector_tag< 28> >
1286
struct clear_traits< aux::vector_tag< 28> >
1288
template< typename Vector > struct algorithm
1290
typedef vector0<> type;
1295
typename T0, typename T1, typename T2, typename T3, typename T4
1296
, typename T5, typename T6, typename T7, typename T8, typename T9
1297
, typename T10, typename T11, typename T12, typename T13, typename T14
1298
, typename T15, typename T16, typename T17, typename T18, typename T19
1299
, typename T20, typename T21, typename T22, typename T23, typename T24
1300
, typename T25, typename T26, typename T27, typename T28
1304
typedef aux::vector_tag<29> tag;
1305
typedef vector29 type;
1337
typedef void_ item29;
1339
typedef vector_iterator< type,integral_c<long,0> > begin;
1340
typedef vector_iterator< type,integral_c<long,29> > end;
1344
struct push_front_traits< aux::vector_tag< 28> >
1346
template< typename Vector, typename T > struct algorithm
1351
typename Vector::item0, typename Vector::item1
1352
, typename Vector::item2, typename Vector::item3
1353
, typename Vector::item4, typename Vector::item5
1354
, typename Vector::item6, typename Vector::item7
1355
, typename Vector::item8, typename Vector::item9
1356
, typename Vector::item10, typename Vector::item11
1357
, typename Vector::item12, typename Vector::item13
1358
, typename Vector::item14, typename Vector::item15
1359
, typename Vector::item16, typename Vector::item17
1360
, typename Vector::item18, typename Vector::item19
1361
, typename Vector::item20, typename Vector::item21
1362
, typename Vector::item22, typename Vector::item23
1363
, typename Vector::item24, typename Vector::item25
1364
, typename Vector::item26, typename Vector::item27
1370
struct pop_front_traits< aux::vector_tag< 29> >
1372
template< typename Vector > struct algorithm
1375
typename Vector::item1, typename Vector::item2
1376
, typename Vector::item3, typename Vector::item4
1377
, typename Vector::item5, typename Vector::item6
1378
, typename Vector::item7, typename Vector::item8
1379
, typename Vector::item9, typename Vector::item10
1380
, typename Vector::item11, typename Vector::item12
1381
, typename Vector::item13, typename Vector::item14
1382
, typename Vector::item15, typename Vector::item16
1383
, typename Vector::item17, typename Vector::item18
1384
, typename Vector::item19, typename Vector::item20
1385
, typename Vector::item21, typename Vector::item22
1386
, typename Vector::item23, typename Vector::item24
1387
, typename Vector::item25, typename Vector::item26
1388
, typename Vector::item27, typename Vector::item28
1394
template<> struct vector_item_impl<29>
1396
template< typename V > struct result_
1398
typedef typename V::item29 type;
1404
struct at_traits< aux::vector_tag< 29> >
1406
template< typename V, typename N > struct algorithm
1408
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
1409
::template result_<V>::type type;
1414
struct front_traits< aux::vector_tag< 29> >
1416
template< typename Vector > struct algorithm
1418
typedef typename Vector::item0 type;
1423
struct back_traits< aux::vector_tag< 29> >
1425
template< typename Vector > struct algorithm
1427
typedef typename Vector::back type;
1432
struct empty_traits< aux::vector_tag< 29> >
1434
template< typename Vector > struct algorithm
1441
struct size_traits< aux::vector_tag< 29> >
1443
template< typename Vector > struct algorithm
1444
: integral_c< int,29 >
1450
struct O1_size_traits< aux::vector_tag< 29> >
1451
: size_traits< aux::vector_tag< 29> >
1456
struct clear_traits< aux::vector_tag< 29> >
1458
template< typename Vector > struct algorithm
1460
typedef vector0<> type;
1465
typename T0, typename T1, typename T2, typename T3, typename T4
1466
, typename T5, typename T6, typename T7, typename T8, typename T9
1467
, typename T10, typename T11, typename T12, typename T13, typename T14
1468
, typename T15, typename T16, typename T17, typename T18, typename T19
1469
, typename T20, typename T21, typename T22, typename T23, typename T24
1470
, typename T25, typename T26, typename T27, typename T28, typename T29
1474
typedef aux::vector_tag<30> tag;
1475
typedef vector30 type;
1508
typedef void_ item30;
1510
typedef vector_iterator< type,integral_c<long,0> > begin;
1511
typedef vector_iterator< type,integral_c<long,30> > end;
1515
struct push_front_traits< aux::vector_tag< 29> >
1517
template< typename Vector, typename T > struct algorithm
1522
typename Vector::item0, typename Vector::item1
1523
, typename Vector::item2, typename Vector::item3
1524
, typename Vector::item4, typename Vector::item5
1525
, typename Vector::item6, typename Vector::item7
1526
, typename Vector::item8, typename Vector::item9
1527
, typename Vector::item10, typename Vector::item11
1528
, typename Vector::item12, typename Vector::item13
1529
, typename Vector::item14, typename Vector::item15
1530
, typename Vector::item16, typename Vector::item17
1531
, typename Vector::item18, typename Vector::item19
1532
, typename Vector::item20, typename Vector::item21
1533
, typename Vector::item22, typename Vector::item23
1534
, typename Vector::item24, typename Vector::item25
1535
, typename Vector::item26, typename Vector::item27
1536
, typename Vector::item28
1542
struct pop_front_traits< aux::vector_tag< 30> >
1544
template< typename Vector > struct algorithm
1547
typename Vector::item1, typename Vector::item2
1548
, typename Vector::item3, typename Vector::item4
1549
, typename Vector::item5, typename Vector::item6
1550
, typename Vector::item7, typename Vector::item8
1551
, typename Vector::item9, typename Vector::item10
1552
, typename Vector::item11, typename Vector::item12
1553
, typename Vector::item13, typename Vector::item14
1554
, typename Vector::item15, typename Vector::item16
1555
, typename Vector::item17, typename Vector::item18
1556
, typename Vector::item19, typename Vector::item20
1557
, typename Vector::item21, typename Vector::item22
1558
, typename Vector::item23, typename Vector::item24
1559
, typename Vector::item25, typename Vector::item26
1560
, typename Vector::item27, typename Vector::item28
1561
, typename Vector::item29
1567
template<> struct vector_item_impl<30>
1569
template< typename V > struct result_
1571
typedef typename V::item30 type;
1577
struct at_traits< aux::vector_tag< 30> >
1579
template< typename V, typename N > struct algorithm
1581
typedef typename aux::vector_item_impl<BOOST_MPL_AUX_VALUE_WKND(N)::value>
1582
::template result_<V>::type type;
1587
struct front_traits< aux::vector_tag< 30> >
1589
template< typename Vector > struct algorithm
1591
typedef typename Vector::item0 type;
1596
struct back_traits< aux::vector_tag< 30> >
1598
template< typename Vector > struct algorithm
1600
typedef typename Vector::back type;
1605
struct empty_traits< aux::vector_tag< 30> >
1607
template< typename Vector > struct algorithm
1614
struct size_traits< aux::vector_tag< 30> >
1616
template< typename Vector > struct algorithm
1617
: integral_c< int,30 >
1623
struct O1_size_traits< aux::vector_tag< 30> >
1624
: size_traits< aux::vector_tag< 30> >
1629
struct clear_traits< aux::vector_tag< 30> >
1631
template< typename Vector > struct algorithm
1633
typedef vector0<> type;
1638
} // namespace boost