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/set_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 set0_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
48 typedef typename set1_c
< 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
61 typedef typename set2_c
< T
,C0
,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 : set3_c
< T
,C0
,C1
,C2
>
74 typedef typename set3_c
< T
,C0
,C1
,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 : set4_c
< T
,C0
,C1
,C2
,C3
>
87 typedef typename set4_c
< T
,C0
,C1
,C2
,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 : set5_c
< T
,C0
,C1
,C2
,C3
,C4
>
100 typedef typename set5_c
< T
,C0
,C1
,C2
,C3
,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 : set6_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
>
113 typedef typename set6_c
< T
,C0
,C1
,C2
,C3
,C4
,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 : set7_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
>
127 typedef typename set7_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,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 : set8_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
>
141 typedef typename set8_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,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 : set9_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
>
155 typedef typename set9_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,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 : set10_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
>
169 typedef typename set10_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,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 : set11_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
>
182 typedef typename set11_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,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 : set12_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
>
195 typedef typename set12_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,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 : set13_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
>
208 typedef typename set13_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,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
221 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
224 typedef typename set14_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
>::type type
;
228 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
229 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
233 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
234 , LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
237 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
240 typedef typename set15_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
,C14
>::type type
;
244 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
245 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
246 , long C13
, long C14
, long C15
249 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
250 , C15
, LONG_MAX
, LONG_MAX
, LONG_MAX
, LONG_MAX
253 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
257 typedef typename set16_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
,C14
,C15
>::type type
;
261 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
262 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
263 , long C13
, long C14
, long C15
, long C16
266 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
267 , C15
, C16
, LONG_MAX
, LONG_MAX
, LONG_MAX
270 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
274 typedef typename set17_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
,C14
,C15
,C16
>::type type
;
278 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
279 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
280 , long C13
, long C14
, long C15
, long C16
, long C17
283 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
284 , C15
, C16
, C17
, LONG_MAX
, LONG_MAX
287 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
291 typedef typename set18_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
,C14
,C15
,C16
,C17
>::type type
;
295 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
296 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
297 , long C13
, long C14
, long C15
, long C16
, long C17
, long C18
300 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
301 , C15
, C16
, C17
, C18
, LONG_MAX
304 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
308 typedef typename set19_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
,C14
,C15
,C16
,C17
,C18
>::type type
;
311 /// primary template (not a specialization!)
314 typename T
, long C0
, long C1
, long C2
, long C3
, long C4
, long C5
315 , long C6
, long C7
, long C8
, long C9
, long C10
, long C11
, long C12
316 , long C13
, long C14
, long C15
, long C16
, long C17
, long C18
, long C19
320 T
, C0
, C1
, C2
, C3
, C4
, C5
, C6
, C7
, C8
, C9
, C10
, C11
, C12
, C13
, C14
321 , C15
, C16
, C17
, C18
, C19
324 typedef typename set20_c
< T
,C0
,C1
,C2
,C3
,C4
,C5
,C6
,C7
,C8
,C9
,C10
,C11
,C12
,C13
,C14
,C15
,C16
,C17
,C18
,C19
>::type type
;