1
// preprocessed version of 'boost/mpl/vector_c.hpp' header
2
// see the original for copyright information
8
template< int N > struct vector_c_impl_chooser;
14
struct vector_c_impl_chooser<0>
18
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
19
, long C7, long C8, long C9
34
struct vector_c_impl_chooser<1>
38
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
39
, long C7, long C8, long C9
54
struct vector_c_impl_chooser<2>
58
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
59
, long C7, long C8, long C9
74
struct vector_c_impl_chooser<3>
78
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
79
, long C7, long C8, long C9
94
struct vector_c_impl_chooser<4>
98
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
99
, long C7, long C8, long C9
114
struct vector_c_impl_chooser<5>
118
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
119
, long C7, long C8, long C9
124
T, C0, C1, C2, C3, C4
134
struct vector_c_impl_chooser<6>
138
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
139
, long C7, long C8, long C9
144
T, C0, C1, C2, C3, C4, C5
154
struct vector_c_impl_chooser<7>
158
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
159
, long C7, long C8, long C9
164
T, C0, C1, C2, C3, C4, C5, C6
174
struct vector_c_impl_chooser<8>
178
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
179
, long C7, long C8, long C9
184
T, C0, C1, C2, C3, C4, C5, C6, C7
194
struct vector_c_impl_chooser<9>
198
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
199
, long C7, long C8, long C9
204
T, C0, C1, C2, C3, C4, C5, C6, C7, C8
214
struct vector_c_impl_chooser<10>
218
, long C0, long C1, long C2, long C3, long C4, long C5, long C6
219
, long C7, long C8, long C9
224
T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9
234
struct is_vector_c_arg
236
static bool const value = true;
240
struct is_vector_c_arg<LONG_MAX>
242
static bool const value = false;
246
long T1, long T2, long T3, long T4, long T5, long T6, long T7, long T8
249
struct vector_c_count_args
251
static int const value =
252
is_vector_c_arg<T1>::value + is_vector_c_arg<T2>::value
253
+ is_vector_c_arg<T3>::value + is_vector_c_arg<T4>::value
254
+ is_vector_c_arg<T5>::value + is_vector_c_arg<T6>::value
255
+ is_vector_c_arg<T7>::value + is_vector_c_arg<T8>::value
256
+ is_vector_c_arg<T9>::value + is_vector_c_arg<T10>::value
262
, long C0, long C1, long C2, long C3, long C4, long C5, long C6, long C7
267
typedef aux::vector_c_count_args< C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 > arg_num_;
268
typedef typename aux::vector_c_impl_chooser< arg_num_::value >
269
::template result_< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >::type type;
276
, long C0 = LONG_MAX, long C1 = LONG_MAX, long C2 = LONG_MAX
277
, long C3 = LONG_MAX, long C4 = LONG_MAX, long C5 = LONG_MAX
278
, long C6 = LONG_MAX, long C7 = LONG_MAX, long C8 = LONG_MAX
282
: aux::vector_c_impl< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >::type
284
typedef typename aux::vector_c_impl<
285
T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9