2 // Copyright Aleksey Gurtovoy 2000-2004
4 // Distributed under the Boost Software License, Version 1.0.
5 // (See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt)
9 // Preprocessed version of "boost/mpl/vector_c.hpp" header
10 // -- DO NOT modify by hand!
12 namespace boost
{ namespace mpl
{
15 typename T
, long C0
= LONG_MAX
, long C1
= LONG_MAX
, long C2
= LONG_MAX
16 , long C3
= LONG_MAX
, long C4
= LONG_MAX
, long C5
= LONG_MAX
17 , long C6
= LONG_MAX
, long C7
= LONG_MAX
, long C8
= LONG_MAX
18 , long C9
= LONG_MAX
, long C10
= LONG_MAX
, long C11
= LONG_MAX
19 , long C12
= LONG_MAX
, long C13
= LONG_MAX
, long C14
= LONG_MAX
20 , long C15
= LONG_MAX
, long C16
= LONG_MAX
, long C17
= LONG_MAX
21 , long C18
= LONG_MAX
, long C19
= LONG_MAX
29 T
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
30 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
31 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
35 typedef typename vector0_c
<T
>::type type
;
42 T
, C0
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
43 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
44 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
46 : vector1_c
< T
, T(C0
) >
48 typedef typename vector1_c
< T
, T(C0
) >::type type
;
52 typename T
, long C0
, long C1
55 T
, C0
, C1
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
56 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
57 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
59 : vector2_c
< T
, T(C0
), T(C1
) >
61 typedef typename vector2_c
< T
, T(C0
), T(C1
) >::type type
;
65 typename T
, long C0
, long C1
, long C2
68 T
, C0
, C1
, C2
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
69 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
70 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
72 : vector3_c
< T
, T(C0
), T(C1
), T(C2
) >
74 typedef typename vector3_c
< T
, T(C0
), T(C1
), T(C2
) >::type type
;
78 typename T
, long C0
, long C1
, long C2
, long C3
81 T
, C0
, C1
, C2
, C3
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
82 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
83 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
85 : vector4_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
) >
87 typedef typename vector4_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
) >::type type
;
91 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
94 T
, C0
, C1
, C2
, C3
, C4
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
95 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
96 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
98 : vector5_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
) >
100 typedef typename vector5_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
) >::type type
;
104 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
107 T
, C0
, C1
, C2
, C3
, C4
, C5
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
108 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
109 , LONG_MAX
, LONG_MAX
, LONG_MAX
111 : vector6_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
) >
113 typedef typename vector6_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
) >::type type
;
117 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
121 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, LONG_MAX
, LONG_MAX
, LONG_MAX
122 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
123 , LONG_MAX
, LONG_MAX
, LONG_MAX
125 : vector7_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
) >
127 typedef typename vector7_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
) >::type type
;
131 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
135 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, LONG_MAX
, LONG_MAX
, LONG_MAX
136 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
139 : vector8_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
) >
141 typedef typename vector8_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
) >::type type
;
145 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
146 , long C6
, long C7
, long C8
149 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, LONG_MAX
, LONG_MAX
, LONG_MAX
150 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
153 : vector9_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
) >
155 typedef typename vector9_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
) >::type type
;
159 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
160 , long C6
, long C7
, long C8
, long C9
163 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, LONG_MAX
, LONG_MAX
164 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
167 : vector10_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
) >
169 typedef typename vector10_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
) >::type type
;
173 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
174 , long C6
, long C7
, long C8
, long C9
, long C10
177 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, LONG_MAX
, LONG_MAX
178 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
180 : vector11_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
) >
182 typedef typename vector11_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
) >::type type
;
186 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
187 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
190 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, LONG_MAX
191 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
193 : vector12_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
) >
195 typedef typename vector12_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
) >::type type
;
199 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
200 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
203 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, LONG_MAX
204 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
206 : vector13_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
) >
208 typedef typename vector13_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
) >::type type
;
212 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
213 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
217 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
218 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
220 : vector14_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
) >
222 typedef typename vector14_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
) >::type type
;
226 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
227 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
231 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
232 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
234 : vector15_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
) >
236 typedef typename vector15_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
) >::type type
;
240 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
241 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
242 , long C13
, long C14
, long C15
245 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
246 , C15
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
248 : vector16_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
) >
250 typedef typename vector16_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
) >::type type
;
254 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
255 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
256 , long C13
, long C14
, long C15
, long C16
259 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
260 , C15
, C16
, LONG_MAX
, LONG_MAX
, LONG_MAX
262 : vector17_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
) >
264 typedef typename vector17_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
) >::type type
;
268 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
269 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
270 , long C13
, long C14
, long C15
, long C16
, long C17
273 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
274 , C15
, C16
, C17
, LONG_MAX
, LONG_MAX
276 : vector18_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
), T(C17
) >
278 typedef typename vector18_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
), T(C17
) >::type type
;
282 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
283 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
284 , long C13
, long C14
, long C15
, long C16
, long C17
, long C18
287 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
288 , C15
, C16
, C17
, C18
, LONG_MAX
290 : vector19_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
), T(C17
), T(C18
) >
292 typedef typename vector19_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
), T(C17
), T(C18
) >::type type
;
295 /// primary template (not a specialization!)
298 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
299 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
300 , long C13
, long C14
, long C15
, long C16
, long C17
, long C18
, long C19
303 : vector20_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
), T(C17
), T(C18
), T(C19
) >
305 typedef typename vector20_c
< T
, T(C0
), T(C1
), T(C2
), T(C3
), T(C4
), T(C5
), T(C6
), T(C7
), T(C8
), T(C9
), T(C10
), T(C11
), T(C12
), T(C13
), T(C14
), T(C15
), T(C16
), T(C17
), T(C18
), T(C19
) >::type type
;