1
// preprocessed version of 'boost/mpl/vector_c.hpp' header
2
// see the original for copyright information
8
template< nttp_int N > struct vector_c_impl_chooser;
14
struct vector_c_impl_chooser<0>
18
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
19
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
35
struct vector_c_impl_chooser<1>
39
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
40
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
56
struct vector_c_impl_chooser<2>
60
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
61
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
77
struct vector_c_impl_chooser<3>
81
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
82
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
98
struct vector_c_impl_chooser<4>
102
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
103
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
119
struct vector_c_impl_chooser<5>
123
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
124
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
130
T, C0, C1, C2, C3, C4
140
struct vector_c_impl_chooser<6>
144
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
145
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
151
T, C0, C1, C2, C3, C4, C5
161
struct vector_c_impl_chooser<7>
165
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
166
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
172
T, C0, C1, C2, C3, C4, C5, C6
182
struct vector_c_impl_chooser<8>
186
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
187
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
193
T, C0, C1, C2, C3, C4, C5, C6, C7
203
struct vector_c_impl_chooser<9>
207
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
208
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
214
T, C0, C1, C2, C3, C4, C5, C6, C7, C8
224
struct vector_c_impl_chooser<10>
228
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3
229
, nttp_long C4, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8
235
T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9
244
template< nttp_long T >
245
struct is_vector_c_arg
247
enum { value = true };
251
struct is_vector_c_arg<LONG_MAX>
253
enum { value = false };
257
nttp_long T1, nttp_long T2, nttp_long T3, nttp_long T4, nttp_long T5
258
, nttp_long T6, nttp_long T7, nttp_long T8, nttp_long T9, nttp_long T10
260
struct vector_c_count_args
263
is_vector_c_arg<T1>::value + is_vector_c_arg<T2>::value
264
+ is_vector_c_arg<T3>::value + is_vector_c_arg<T4>::value
265
+ is_vector_c_arg<T5>::value + is_vector_c_arg<T6>::value
266
+ is_vector_c_arg<T7>::value + is_vector_c_arg<T8>::value
267
+ is_vector_c_arg<T9>::value + is_vector_c_arg<T10>::value
273
, nttp_long C0, nttp_long C1, nttp_long C2, nttp_long C3, nttp_long C4
274
, nttp_long C5, nttp_long C6, nttp_long C7, nttp_long C8, nttp_long C9
278
typedef aux::vector_c_count_args< C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 > arg_num_;
279
typedef typename aux::vector_c_impl_chooser< arg_num_::value >
280
::template result_< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >::type type;
287
, nttp_long C0 = LONG_MAX, nttp_long C1 = LONG_MAX
288
, nttp_long C2 = LONG_MAX, nttp_long C3 = LONG_MAX, nttp_long C4 = LONG_MAX
289
, nttp_long C5 = LONG_MAX, nttp_long C6 = LONG_MAX, nttp_long C7 = LONG_MAX
290
, nttp_long C8 = LONG_MAX, nttp_long C9 = LONG_MAX
293
: aux::vector_c_impl< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >::type
295
typedef typename aux::vector_c_impl<
296
T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9