]> git.sesse.net Git - casparcg/blob - dependencies/boost/boost/function_types/detail/synthesize_impl/arity50_0.hpp
Manually merged pull request #222
[casparcg] / dependencies / boost / boost / function_types / detail / synthesize_impl / arity50_0.hpp
1
2 // (C) Copyright Tobias Schwinger
3 //
4 // Use modification and distribution are subject to the boost Software License,
5 // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt).
6
7 //------------------------------------------------------------------------------
8
9 // no include guards, this file is intended for multiple inclusion
10
11 // input:  BOOST_FT_syntax     type macro to use
12 // input:  BOOST_FT_cc         empty or cc specifier 
13 // input:  BOOST_FT_ell        empty or "..."
14 // input:  BOOST_FT_cv         empty or cv qualifiers
15 // input:  BOOST_FT_flags      single decimal integer encoding the flags
16 // output: BOOST_FT_n          number of component types (arity+1)
17 // output: BOOST_FT_arity      current arity
18 // output: BOOST_FT_type       macro that expands to the type
19 // output: BOOST_FT_tplargs(p) template arguments with given prefix
20 // output: BOOST_FT_params(p)  parameters with given prefix
21
22 # include <boost/function_types/detail/synthesize_impl/arity40_0.hpp>
23 # define BOOST_FT_make_type(flags,cc,arity) BOOST_FT_make_type_impl(flags,cc,arity)
24 # define BOOST_FT_make_type_impl(flags,cc,arity) make_type_ ## flags ## _ ## cc ## _ ## arity
25 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 >
26 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,41)
27 {
28 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 BOOST_FT_ell) BOOST_FT_cv ;
29 };
30 template< > 
31 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 42 > 
32
33 template<typename S> struct synthesize_impl_i
34 {
35 private:
36 typedef typename mpl::begin<S> ::type iter_0;
37 typedef typename mpl::next< iter_0 > ::type iter_1;
38 typedef typename mpl::next< iter_1 > ::type iter_2;
39 typedef typename mpl::next< iter_2 > ::type iter_3;
40 typedef typename mpl::next< iter_3 > ::type iter_4;
41 typedef typename mpl::next< iter_4 > ::type iter_5;
42 typedef typename mpl::next< iter_5 > ::type iter_6;
43 typedef typename mpl::next< iter_6 > ::type iter_7;
44 typedef typename mpl::next< iter_7 > ::type iter_8;
45 typedef typename mpl::next< iter_8 > ::type iter_9;
46 typedef typename mpl::next< iter_9 > ::type iter_10;
47 typedef typename mpl::next< iter_10 > ::type iter_11;
48 typedef typename mpl::next< iter_11 > ::type iter_12;
49 typedef typename mpl::next< iter_12 > ::type iter_13;
50 typedef typename mpl::next< iter_13 > ::type iter_14;
51 typedef typename mpl::next< iter_14 > ::type iter_15;
52 typedef typename mpl::next< iter_15 > ::type iter_16;
53 typedef typename mpl::next< iter_16 > ::type iter_17;
54 typedef typename mpl::next< iter_17 > ::type iter_18;
55 typedef typename mpl::next< iter_18 > ::type iter_19;
56 typedef typename mpl::next< iter_19 > ::type iter_20;
57 typedef typename mpl::next< iter_20 > ::type iter_21;
58 typedef typename mpl::next< iter_21 > ::type iter_22;
59 typedef typename mpl::next< iter_22 > ::type iter_23;
60 typedef typename mpl::next< iter_23 > ::type iter_24;
61 typedef typename mpl::next< iter_24 > ::type iter_25;
62 typedef typename mpl::next< iter_25 > ::type iter_26;
63 typedef typename mpl::next< iter_26 > ::type iter_27;
64 typedef typename mpl::next< iter_27 > ::type iter_28;
65 typedef typename mpl::next< iter_28 > ::type iter_29;
66 typedef typename mpl::next< iter_29 > ::type iter_30;
67 typedef typename mpl::next< iter_30 > ::type iter_31;
68 typedef typename mpl::next< iter_31 > ::type iter_32;
69 typedef typename mpl::next< iter_32 > ::type iter_33;
70 typedef typename mpl::next< iter_33 > ::type iter_34;
71 typedef typename mpl::next< iter_34 > ::type iter_35;
72 typedef typename mpl::next< iter_35 > ::type iter_36;
73 typedef typename mpl::next< iter_36 > ::type iter_37;
74 typedef typename mpl::next< iter_37 > ::type iter_38;
75 typedef typename mpl::next< iter_38 > ::type iter_39;
76 typedef typename mpl::next< iter_39 > ::type iter_40;
77 typedef typename mpl::next< iter_40 > ::type iter_41;
78 public:
79 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,41) 
80 < typename mpl::deref< iter_0 > ::type 
81 , typename mpl::deref< iter_1 > ::type
82 , typename mpl::deref< iter_2 > ::type
83 , typename mpl::deref< iter_3 > ::type
84 , typename mpl::deref< iter_4 > ::type
85 , typename mpl::deref< iter_5 > ::type
86 , typename mpl::deref< iter_6 > ::type
87 , typename mpl::deref< iter_7 > ::type
88 , typename mpl::deref< iter_8 > ::type
89 , typename mpl::deref< iter_9 > ::type
90 , typename mpl::deref< iter_10 > ::type
91 , typename mpl::deref< iter_11 > ::type
92 , typename mpl::deref< iter_12 > ::type
93 , typename mpl::deref< iter_13 > ::type
94 , typename mpl::deref< iter_14 > ::type
95 , typename mpl::deref< iter_15 > ::type
96 , typename mpl::deref< iter_16 > ::type
97 , typename mpl::deref< iter_17 > ::type
98 , typename mpl::deref< iter_18 > ::type
99 , typename mpl::deref< iter_19 > ::type
100 , typename mpl::deref< iter_20 > ::type
101 , typename mpl::deref< iter_21 > ::type
102 , typename mpl::deref< iter_22 > ::type
103 , typename mpl::deref< iter_23 > ::type
104 , typename mpl::deref< iter_24 > ::type
105 , typename mpl::deref< iter_25 > ::type
106 , typename mpl::deref< iter_26 > ::type
107 , typename mpl::deref< iter_27 > ::type
108 , typename mpl::deref< iter_28 > ::type
109 , typename mpl::deref< iter_29 > ::type
110 , typename mpl::deref< iter_30 > ::type
111 , typename mpl::deref< iter_31 > ::type
112 , typename mpl::deref< iter_32 > ::type
113 , typename mpl::deref< iter_33 > ::type
114 , typename mpl::deref< iter_34 > ::type
115 , typename mpl::deref< iter_35 > ::type
116 , typename mpl::deref< iter_36 > ::type
117 , typename mpl::deref< iter_37 > ::type
118 , typename mpl::deref< iter_38 > ::type
119 , typename mpl::deref< iter_39 > ::type
120 , typename mpl::deref< iter_40 > ::type
121 , typename mpl::deref< iter_41 > ::type
122 > ::type type;
123 };
124 };
125 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 >
126 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,42)
127 {
128 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 BOOST_FT_ell) BOOST_FT_cv ;
129 };
130 template< > 
131 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 43 > 
132
133 template<typename S> struct synthesize_impl_i
134 {
135 private:
136 typedef typename mpl::begin<S> ::type iter_0;
137 typedef typename mpl::next< iter_0 > ::type iter_1;
138 typedef typename mpl::next< iter_1 > ::type iter_2;
139 typedef typename mpl::next< iter_2 > ::type iter_3;
140 typedef typename mpl::next< iter_3 > ::type iter_4;
141 typedef typename mpl::next< iter_4 > ::type iter_5;
142 typedef typename mpl::next< iter_5 > ::type iter_6;
143 typedef typename mpl::next< iter_6 > ::type iter_7;
144 typedef typename mpl::next< iter_7 > ::type iter_8;
145 typedef typename mpl::next< iter_8 > ::type iter_9;
146 typedef typename mpl::next< iter_9 > ::type iter_10;
147 typedef typename mpl::next< iter_10 > ::type iter_11;
148 typedef typename mpl::next< iter_11 > ::type iter_12;
149 typedef typename mpl::next< iter_12 > ::type iter_13;
150 typedef typename mpl::next< iter_13 > ::type iter_14;
151 typedef typename mpl::next< iter_14 > ::type iter_15;
152 typedef typename mpl::next< iter_15 > ::type iter_16;
153 typedef typename mpl::next< iter_16 > ::type iter_17;
154 typedef typename mpl::next< iter_17 > ::type iter_18;
155 typedef typename mpl::next< iter_18 > ::type iter_19;
156 typedef typename mpl::next< iter_19 > ::type iter_20;
157 typedef typename mpl::next< iter_20 > ::type iter_21;
158 typedef typename mpl::next< iter_21 > ::type iter_22;
159 typedef typename mpl::next< iter_22 > ::type iter_23;
160 typedef typename mpl::next< iter_23 > ::type iter_24;
161 typedef typename mpl::next< iter_24 > ::type iter_25;
162 typedef typename mpl::next< iter_25 > ::type iter_26;
163 typedef typename mpl::next< iter_26 > ::type iter_27;
164 typedef typename mpl::next< iter_27 > ::type iter_28;
165 typedef typename mpl::next< iter_28 > ::type iter_29;
166 typedef typename mpl::next< iter_29 > ::type iter_30;
167 typedef typename mpl::next< iter_30 > ::type iter_31;
168 typedef typename mpl::next< iter_31 > ::type iter_32;
169 typedef typename mpl::next< iter_32 > ::type iter_33;
170 typedef typename mpl::next< iter_33 > ::type iter_34;
171 typedef typename mpl::next< iter_34 > ::type iter_35;
172 typedef typename mpl::next< iter_35 > ::type iter_36;
173 typedef typename mpl::next< iter_36 > ::type iter_37;
174 typedef typename mpl::next< iter_37 > ::type iter_38;
175 typedef typename mpl::next< iter_38 > ::type iter_39;
176 typedef typename mpl::next< iter_39 > ::type iter_40;
177 typedef typename mpl::next< iter_40 > ::type iter_41;
178 typedef typename mpl::next< iter_41 > ::type iter_42;
179 public:
180 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,42) 
181 < typename mpl::deref< iter_0 > ::type 
182 , typename mpl::deref< iter_1 > ::type
183 , typename mpl::deref< iter_2 > ::type
184 , typename mpl::deref< iter_3 > ::type
185 , typename mpl::deref< iter_4 > ::type
186 , typename mpl::deref< iter_5 > ::type
187 , typename mpl::deref< iter_6 > ::type
188 , typename mpl::deref< iter_7 > ::type
189 , typename mpl::deref< iter_8 > ::type
190 , typename mpl::deref< iter_9 > ::type
191 , typename mpl::deref< iter_10 > ::type
192 , typename mpl::deref< iter_11 > ::type
193 , typename mpl::deref< iter_12 > ::type
194 , typename mpl::deref< iter_13 > ::type
195 , typename mpl::deref< iter_14 > ::type
196 , typename mpl::deref< iter_15 > ::type
197 , typename mpl::deref< iter_16 > ::type
198 , typename mpl::deref< iter_17 > ::type
199 , typename mpl::deref< iter_18 > ::type
200 , typename mpl::deref< iter_19 > ::type
201 , typename mpl::deref< iter_20 > ::type
202 , typename mpl::deref< iter_21 > ::type
203 , typename mpl::deref< iter_22 > ::type
204 , typename mpl::deref< iter_23 > ::type
205 , typename mpl::deref< iter_24 > ::type
206 , typename mpl::deref< iter_25 > ::type
207 , typename mpl::deref< iter_26 > ::type
208 , typename mpl::deref< iter_27 > ::type
209 , typename mpl::deref< iter_28 > ::type
210 , typename mpl::deref< iter_29 > ::type
211 , typename mpl::deref< iter_30 > ::type
212 , typename mpl::deref< iter_31 > ::type
213 , typename mpl::deref< iter_32 > ::type
214 , typename mpl::deref< iter_33 > ::type
215 , typename mpl::deref< iter_34 > ::type
216 , typename mpl::deref< iter_35 > ::type
217 , typename mpl::deref< iter_36 > ::type
218 , typename mpl::deref< iter_37 > ::type
219 , typename mpl::deref< iter_38 > ::type
220 , typename mpl::deref< iter_39 > ::type
221 , typename mpl::deref< iter_40 > ::type
222 , typename mpl::deref< iter_41 > ::type
223 , typename mpl::deref< iter_42 > ::type
224 > ::type type;
225 };
226 };
227 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 >
228 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,43)
229 {
230 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 BOOST_FT_ell) BOOST_FT_cv ;
231 };
232 template< > 
233 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 44 > 
234
235 template<typename S> struct synthesize_impl_i
236 {
237 private:
238 typedef typename mpl::begin<S> ::type iter_0;
239 typedef typename mpl::next< iter_0 > ::type iter_1;
240 typedef typename mpl::next< iter_1 > ::type iter_2;
241 typedef typename mpl::next< iter_2 > ::type iter_3;
242 typedef typename mpl::next< iter_3 > ::type iter_4;
243 typedef typename mpl::next< iter_4 > ::type iter_5;
244 typedef typename mpl::next< iter_5 > ::type iter_6;
245 typedef typename mpl::next< iter_6 > ::type iter_7;
246 typedef typename mpl::next< iter_7 > ::type iter_8;
247 typedef typename mpl::next< iter_8 > ::type iter_9;
248 typedef typename mpl::next< iter_9 > ::type iter_10;
249 typedef typename mpl::next< iter_10 > ::type iter_11;
250 typedef typename mpl::next< iter_11 > ::type iter_12;
251 typedef typename mpl::next< iter_12 > ::type iter_13;
252 typedef typename mpl::next< iter_13 > ::type iter_14;
253 typedef typename mpl::next< iter_14 > ::type iter_15;
254 typedef typename mpl::next< iter_15 > ::type iter_16;
255 typedef typename mpl::next< iter_16 > ::type iter_17;
256 typedef typename mpl::next< iter_17 > ::type iter_18;
257 typedef typename mpl::next< iter_18 > ::type iter_19;
258 typedef typename mpl::next< iter_19 > ::type iter_20;
259 typedef typename mpl::next< iter_20 > ::type iter_21;
260 typedef typename mpl::next< iter_21 > ::type iter_22;
261 typedef typename mpl::next< iter_22 > ::type iter_23;
262 typedef typename mpl::next< iter_23 > ::type iter_24;
263 typedef typename mpl::next< iter_24 > ::type iter_25;
264 typedef typename mpl::next< iter_25 > ::type iter_26;
265 typedef typename mpl::next< iter_26 > ::type iter_27;
266 typedef typename mpl::next< iter_27 > ::type iter_28;
267 typedef typename mpl::next< iter_28 > ::type iter_29;
268 typedef typename mpl::next< iter_29 > ::type iter_30;
269 typedef typename mpl::next< iter_30 > ::type iter_31;
270 typedef typename mpl::next< iter_31 > ::type iter_32;
271 typedef typename mpl::next< iter_32 > ::type iter_33;
272 typedef typename mpl::next< iter_33 > ::type iter_34;
273 typedef typename mpl::next< iter_34 > ::type iter_35;
274 typedef typename mpl::next< iter_35 > ::type iter_36;
275 typedef typename mpl::next< iter_36 > ::type iter_37;
276 typedef typename mpl::next< iter_37 > ::type iter_38;
277 typedef typename mpl::next< iter_38 > ::type iter_39;
278 typedef typename mpl::next< iter_39 > ::type iter_40;
279 typedef typename mpl::next< iter_40 > ::type iter_41;
280 typedef typename mpl::next< iter_41 > ::type iter_42;
281 typedef typename mpl::next< iter_42 > ::type iter_43;
282 public:
283 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,43) 
284 < typename mpl::deref< iter_0 > ::type 
285 , typename mpl::deref< iter_1 > ::type
286 , typename mpl::deref< iter_2 > ::type
287 , typename mpl::deref< iter_3 > ::type
288 , typename mpl::deref< iter_4 > ::type
289 , typename mpl::deref< iter_5 > ::type
290 , typename mpl::deref< iter_6 > ::type
291 , typename mpl::deref< iter_7 > ::type
292 , typename mpl::deref< iter_8 > ::type
293 , typename mpl::deref< iter_9 > ::type
294 , typename mpl::deref< iter_10 > ::type
295 , typename mpl::deref< iter_11 > ::type
296 , typename mpl::deref< iter_12 > ::type
297 , typename mpl::deref< iter_13 > ::type
298 , typename mpl::deref< iter_14 > ::type
299 , typename mpl::deref< iter_15 > ::type
300 , typename mpl::deref< iter_16 > ::type
301 , typename mpl::deref< iter_17 > ::type
302 , typename mpl::deref< iter_18 > ::type
303 , typename mpl::deref< iter_19 > ::type
304 , typename mpl::deref< iter_20 > ::type
305 , typename mpl::deref< iter_21 > ::type
306 , typename mpl::deref< iter_22 > ::type
307 , typename mpl::deref< iter_23 > ::type
308 , typename mpl::deref< iter_24 > ::type
309 , typename mpl::deref< iter_25 > ::type
310 , typename mpl::deref< iter_26 > ::type
311 , typename mpl::deref< iter_27 > ::type
312 , typename mpl::deref< iter_28 > ::type
313 , typename mpl::deref< iter_29 > ::type
314 , typename mpl::deref< iter_30 > ::type
315 , typename mpl::deref< iter_31 > ::type
316 , typename mpl::deref< iter_32 > ::type
317 , typename mpl::deref< iter_33 > ::type
318 , typename mpl::deref< iter_34 > ::type
319 , typename mpl::deref< iter_35 > ::type
320 , typename mpl::deref< iter_36 > ::type
321 , typename mpl::deref< iter_37 > ::type
322 , typename mpl::deref< iter_38 > ::type
323 , typename mpl::deref< iter_39 > ::type
324 , typename mpl::deref< iter_40 > ::type
325 , typename mpl::deref< iter_41 > ::type
326 , typename mpl::deref< iter_42 > ::type
327 , typename mpl::deref< iter_43 > ::type
328 > ::type type;
329 };
330 };
331 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 >
332 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,44)
333 {
334 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 BOOST_FT_ell) BOOST_FT_cv ;
335 };
336 template< > 
337 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 45 > 
338
339 template<typename S> struct synthesize_impl_i
340 {
341 private:
342 typedef typename mpl::begin<S> ::type iter_0;
343 typedef typename mpl::next< iter_0 > ::type iter_1;
344 typedef typename mpl::next< iter_1 > ::type iter_2;
345 typedef typename mpl::next< iter_2 > ::type iter_3;
346 typedef typename mpl::next< iter_3 > ::type iter_4;
347 typedef typename mpl::next< iter_4 > ::type iter_5;
348 typedef typename mpl::next< iter_5 > ::type iter_6;
349 typedef typename mpl::next< iter_6 > ::type iter_7;
350 typedef typename mpl::next< iter_7 > ::type iter_8;
351 typedef typename mpl::next< iter_8 > ::type iter_9;
352 typedef typename mpl::next< iter_9 > ::type iter_10;
353 typedef typename mpl::next< iter_10 > ::type iter_11;
354 typedef typename mpl::next< iter_11 > ::type iter_12;
355 typedef typename mpl::next< iter_12 > ::type iter_13;
356 typedef typename mpl::next< iter_13 > ::type iter_14;
357 typedef typename mpl::next< iter_14 > ::type iter_15;
358 typedef typename mpl::next< iter_15 > ::type iter_16;
359 typedef typename mpl::next< iter_16 > ::type iter_17;
360 typedef typename mpl::next< iter_17 > ::type iter_18;
361 typedef typename mpl::next< iter_18 > ::type iter_19;
362 typedef typename mpl::next< iter_19 > ::type iter_20;
363 typedef typename mpl::next< iter_20 > ::type iter_21;
364 typedef typename mpl::next< iter_21 > ::type iter_22;
365 typedef typename mpl::next< iter_22 > ::type iter_23;
366 typedef typename mpl::next< iter_23 > ::type iter_24;
367 typedef typename mpl::next< iter_24 > ::type iter_25;
368 typedef typename mpl::next< iter_25 > ::type iter_26;
369 typedef typename mpl::next< iter_26 > ::type iter_27;
370 typedef typename mpl::next< iter_27 > ::type iter_28;
371 typedef typename mpl::next< iter_28 > ::type iter_29;
372 typedef typename mpl::next< iter_29 > ::type iter_30;
373 typedef typename mpl::next< iter_30 > ::type iter_31;
374 typedef typename mpl::next< iter_31 > ::type iter_32;
375 typedef typename mpl::next< iter_32 > ::type iter_33;
376 typedef typename mpl::next< iter_33 > ::type iter_34;
377 typedef typename mpl::next< iter_34 > ::type iter_35;
378 typedef typename mpl::next< iter_35 > ::type iter_36;
379 typedef typename mpl::next< iter_36 > ::type iter_37;
380 typedef typename mpl::next< iter_37 > ::type iter_38;
381 typedef typename mpl::next< iter_38 > ::type iter_39;
382 typedef typename mpl::next< iter_39 > ::type iter_40;
383 typedef typename mpl::next< iter_40 > ::type iter_41;
384 typedef typename mpl::next< iter_41 > ::type iter_42;
385 typedef typename mpl::next< iter_42 > ::type iter_43;
386 typedef typename mpl::next< iter_43 > ::type iter_44;
387 public:
388 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,44) 
389 < typename mpl::deref< iter_0 > ::type 
390 , typename mpl::deref< iter_1 > ::type
391 , typename mpl::deref< iter_2 > ::type
392 , typename mpl::deref< iter_3 > ::type
393 , typename mpl::deref< iter_4 > ::type
394 , typename mpl::deref< iter_5 > ::type
395 , typename mpl::deref< iter_6 > ::type
396 , typename mpl::deref< iter_7 > ::type
397 , typename mpl::deref< iter_8 > ::type
398 , typename mpl::deref< iter_9 > ::type
399 , typename mpl::deref< iter_10 > ::type
400 , typename mpl::deref< iter_11 > ::type
401 , typename mpl::deref< iter_12 > ::type
402 , typename mpl::deref< iter_13 > ::type
403 , typename mpl::deref< iter_14 > ::type
404 , typename mpl::deref< iter_15 > ::type
405 , typename mpl::deref< iter_16 > ::type
406 , typename mpl::deref< iter_17 > ::type
407 , typename mpl::deref< iter_18 > ::type
408 , typename mpl::deref< iter_19 > ::type
409 , typename mpl::deref< iter_20 > ::type
410 , typename mpl::deref< iter_21 > ::type
411 , typename mpl::deref< iter_22 > ::type
412 , typename mpl::deref< iter_23 > ::type
413 , typename mpl::deref< iter_24 > ::type
414 , typename mpl::deref< iter_25 > ::type
415 , typename mpl::deref< iter_26 > ::type
416 , typename mpl::deref< iter_27 > ::type
417 , typename mpl::deref< iter_28 > ::type
418 , typename mpl::deref< iter_29 > ::type
419 , typename mpl::deref< iter_30 > ::type
420 , typename mpl::deref< iter_31 > ::type
421 , typename mpl::deref< iter_32 > ::type
422 , typename mpl::deref< iter_33 > ::type
423 , typename mpl::deref< iter_34 > ::type
424 , typename mpl::deref< iter_35 > ::type
425 , typename mpl::deref< iter_36 > ::type
426 , typename mpl::deref< iter_37 > ::type
427 , typename mpl::deref< iter_38 > ::type
428 , typename mpl::deref< iter_39 > ::type
429 , typename mpl::deref< iter_40 > ::type
430 , typename mpl::deref< iter_41 > ::type
431 , typename mpl::deref< iter_42 > ::type
432 , typename mpl::deref< iter_43 > ::type
433 , typename mpl::deref< iter_44 > ::type
434 > ::type type;
435 };
436 };
437 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 >
438 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,45)
439 {
440 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 , T44 BOOST_FT_ell) BOOST_FT_cv ;
441 };
442 template< > 
443 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 46 > 
444
445 template<typename S> struct synthesize_impl_i
446 {
447 private:
448 typedef typename mpl::begin<S> ::type iter_0;
449 typedef typename mpl::next< iter_0 > ::type iter_1;
450 typedef typename mpl::next< iter_1 > ::type iter_2;
451 typedef typename mpl::next< iter_2 > ::type iter_3;
452 typedef typename mpl::next< iter_3 > ::type iter_4;
453 typedef typename mpl::next< iter_4 > ::type iter_5;
454 typedef typename mpl::next< iter_5 > ::type iter_6;
455 typedef typename mpl::next< iter_6 > ::type iter_7;
456 typedef typename mpl::next< iter_7 > ::type iter_8;
457 typedef typename mpl::next< iter_8 > ::type iter_9;
458 typedef typename mpl::next< iter_9 > ::type iter_10;
459 typedef typename mpl::next< iter_10 > ::type iter_11;
460 typedef typename mpl::next< iter_11 > ::type iter_12;
461 typedef typename mpl::next< iter_12 > ::type iter_13;
462 typedef typename mpl::next< iter_13 > ::type iter_14;
463 typedef typename mpl::next< iter_14 > ::type iter_15;
464 typedef typename mpl::next< iter_15 > ::type iter_16;
465 typedef typename mpl::next< iter_16 > ::type iter_17;
466 typedef typename mpl::next< iter_17 > ::type iter_18;
467 typedef typename mpl::next< iter_18 > ::type iter_19;
468 typedef typename mpl::next< iter_19 > ::type iter_20;
469 typedef typename mpl::next< iter_20 > ::type iter_21;
470 typedef typename mpl::next< iter_21 > ::type iter_22;
471 typedef typename mpl::next< iter_22 > ::type iter_23;
472 typedef typename mpl::next< iter_23 > ::type iter_24;
473 typedef typename mpl::next< iter_24 > ::type iter_25;
474 typedef typename mpl::next< iter_25 > ::type iter_26;
475 typedef typename mpl::next< iter_26 > ::type iter_27;
476 typedef typename mpl::next< iter_27 > ::type iter_28;
477 typedef typename mpl::next< iter_28 > ::type iter_29;
478 typedef typename mpl::next< iter_29 > ::type iter_30;
479 typedef typename mpl::next< iter_30 > ::type iter_31;
480 typedef typename mpl::next< iter_31 > ::type iter_32;
481 typedef typename mpl::next< iter_32 > ::type iter_33;
482 typedef typename mpl::next< iter_33 > ::type iter_34;
483 typedef typename mpl::next< iter_34 > ::type iter_35;
484 typedef typename mpl::next< iter_35 > ::type iter_36;
485 typedef typename mpl::next< iter_36 > ::type iter_37;
486 typedef typename mpl::next< iter_37 > ::type iter_38;
487 typedef typename mpl::next< iter_38 > ::type iter_39;
488 typedef typename mpl::next< iter_39 > ::type iter_40;
489 typedef typename mpl::next< iter_40 > ::type iter_41;
490 typedef typename mpl::next< iter_41 > ::type iter_42;
491 typedef typename mpl::next< iter_42 > ::type iter_43;
492 typedef typename mpl::next< iter_43 > ::type iter_44;
493 typedef typename mpl::next< iter_44 > ::type iter_45;
494 public:
495 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,45) 
496 < typename mpl::deref< iter_0 > ::type 
497 , typename mpl::deref< iter_1 > ::type
498 , typename mpl::deref< iter_2 > ::type
499 , typename mpl::deref< iter_3 > ::type
500 , typename mpl::deref< iter_4 > ::type
501 , typename mpl::deref< iter_5 > ::type
502 , typename mpl::deref< iter_6 > ::type
503 , typename mpl::deref< iter_7 > ::type
504 , typename mpl::deref< iter_8 > ::type
505 , typename mpl::deref< iter_9 > ::type
506 , typename mpl::deref< iter_10 > ::type
507 , typename mpl::deref< iter_11 > ::type
508 , typename mpl::deref< iter_12 > ::type
509 , typename mpl::deref< iter_13 > ::type
510 , typename mpl::deref< iter_14 > ::type
511 , typename mpl::deref< iter_15 > ::type
512 , typename mpl::deref< iter_16 > ::type
513 , typename mpl::deref< iter_17 > ::type
514 , typename mpl::deref< iter_18 > ::type
515 , typename mpl::deref< iter_19 > ::type
516 , typename mpl::deref< iter_20 > ::type
517 , typename mpl::deref< iter_21 > ::type
518 , typename mpl::deref< iter_22 > ::type
519 , typename mpl::deref< iter_23 > ::type
520 , typename mpl::deref< iter_24 > ::type
521 , typename mpl::deref< iter_25 > ::type
522 , typename mpl::deref< iter_26 > ::type
523 , typename mpl::deref< iter_27 > ::type
524 , typename mpl::deref< iter_28 > ::type
525 , typename mpl::deref< iter_29 > ::type
526 , typename mpl::deref< iter_30 > ::type
527 , typename mpl::deref< iter_31 > ::type
528 , typename mpl::deref< iter_32 > ::type
529 , typename mpl::deref< iter_33 > ::type
530 , typename mpl::deref< iter_34 > ::type
531 , typename mpl::deref< iter_35 > ::type
532 , typename mpl::deref< iter_36 > ::type
533 , typename mpl::deref< iter_37 > ::type
534 , typename mpl::deref< iter_38 > ::type
535 , typename mpl::deref< iter_39 > ::type
536 , typename mpl::deref< iter_40 > ::type
537 , typename mpl::deref< iter_41 > ::type
538 , typename mpl::deref< iter_42 > ::type
539 , typename mpl::deref< iter_43 > ::type
540 , typename mpl::deref< iter_44 > ::type
541 , typename mpl::deref< iter_45 > ::type
542 > ::type type;
543 };
544 };
545 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 >
546 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,46)
547 {
548 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 , T44 , T45 BOOST_FT_ell) BOOST_FT_cv ;
549 };
550 template< > 
551 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 47 > 
552
553 template<typename S> struct synthesize_impl_i
554 {
555 private:
556 typedef typename mpl::begin<S> ::type iter_0;
557 typedef typename mpl::next< iter_0 > ::type iter_1;
558 typedef typename mpl::next< iter_1 > ::type iter_2;
559 typedef typename mpl::next< iter_2 > ::type iter_3;
560 typedef typename mpl::next< iter_3 > ::type iter_4;
561 typedef typename mpl::next< iter_4 > ::type iter_5;
562 typedef typename mpl::next< iter_5 > ::type iter_6;
563 typedef typename mpl::next< iter_6 > ::type iter_7;
564 typedef typename mpl::next< iter_7 > ::type iter_8;
565 typedef typename mpl::next< iter_8 > ::type iter_9;
566 typedef typename mpl::next< iter_9 > ::type iter_10;
567 typedef typename mpl::next< iter_10 > ::type iter_11;
568 typedef typename mpl::next< iter_11 > ::type iter_12;
569 typedef typename mpl::next< iter_12 > ::type iter_13;
570 typedef typename mpl::next< iter_13 > ::type iter_14;
571 typedef typename mpl::next< iter_14 > ::type iter_15;
572 typedef typename mpl::next< iter_15 > ::type iter_16;
573 typedef typename mpl::next< iter_16 > ::type iter_17;
574 typedef typename mpl::next< iter_17 > ::type iter_18;
575 typedef typename mpl::next< iter_18 > ::type iter_19;
576 typedef typename mpl::next< iter_19 > ::type iter_20;
577 typedef typename mpl::next< iter_20 > ::type iter_21;
578 typedef typename mpl::next< iter_21 > ::type iter_22;
579 typedef typename mpl::next< iter_22 > ::type iter_23;
580 typedef typename mpl::next< iter_23 > ::type iter_24;
581 typedef typename mpl::next< iter_24 > ::type iter_25;
582 typedef typename mpl::next< iter_25 > ::type iter_26;
583 typedef typename mpl::next< iter_26 > ::type iter_27;
584 typedef typename mpl::next< iter_27 > ::type iter_28;
585 typedef typename mpl::next< iter_28 > ::type iter_29;
586 typedef typename mpl::next< iter_29 > ::type iter_30;
587 typedef typename mpl::next< iter_30 > ::type iter_31;
588 typedef typename mpl::next< iter_31 > ::type iter_32;
589 typedef typename mpl::next< iter_32 > ::type iter_33;
590 typedef typename mpl::next< iter_33 > ::type iter_34;
591 typedef typename mpl::next< iter_34 > ::type iter_35;
592 typedef typename mpl::next< iter_35 > ::type iter_36;
593 typedef typename mpl::next< iter_36 > ::type iter_37;
594 typedef typename mpl::next< iter_37 > ::type iter_38;
595 typedef typename mpl::next< iter_38 > ::type iter_39;
596 typedef typename mpl::next< iter_39 > ::type iter_40;
597 typedef typename mpl::next< iter_40 > ::type iter_41;
598 typedef typename mpl::next< iter_41 > ::type iter_42;
599 typedef typename mpl::next< iter_42 > ::type iter_43;
600 typedef typename mpl::next< iter_43 > ::type iter_44;
601 typedef typename mpl::next< iter_44 > ::type iter_45;
602 typedef typename mpl::next< iter_45 > ::type iter_46;
603 public:
604 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,46) 
605 < typename mpl::deref< iter_0 > ::type 
606 , typename mpl::deref< iter_1 > ::type
607 , typename mpl::deref< iter_2 > ::type
608 , typename mpl::deref< iter_3 > ::type
609 , typename mpl::deref< iter_4 > ::type
610 , typename mpl::deref< iter_5 > ::type
611 , typename mpl::deref< iter_6 > ::type
612 , typename mpl::deref< iter_7 > ::type
613 , typename mpl::deref< iter_8 > ::type
614 , typename mpl::deref< iter_9 > ::type
615 , typename mpl::deref< iter_10 > ::type
616 , typename mpl::deref< iter_11 > ::type
617 , typename mpl::deref< iter_12 > ::type
618 , typename mpl::deref< iter_13 > ::type
619 , typename mpl::deref< iter_14 > ::type
620 , typename mpl::deref< iter_15 > ::type
621 , typename mpl::deref< iter_16 > ::type
622 , typename mpl::deref< iter_17 > ::type
623 , typename mpl::deref< iter_18 > ::type
624 , typename mpl::deref< iter_19 > ::type
625 , typename mpl::deref< iter_20 > ::type
626 , typename mpl::deref< iter_21 > ::type
627 , typename mpl::deref< iter_22 > ::type
628 , typename mpl::deref< iter_23 > ::type
629 , typename mpl::deref< iter_24 > ::type
630 , typename mpl::deref< iter_25 > ::type
631 , typename mpl::deref< iter_26 > ::type
632 , typename mpl::deref< iter_27 > ::type
633 , typename mpl::deref< iter_28 > ::type
634 , typename mpl::deref< iter_29 > ::type
635 , typename mpl::deref< iter_30 > ::type
636 , typename mpl::deref< iter_31 > ::type
637 , typename mpl::deref< iter_32 > ::type
638 , typename mpl::deref< iter_33 > ::type
639 , typename mpl::deref< iter_34 > ::type
640 , typename mpl::deref< iter_35 > ::type
641 , typename mpl::deref< iter_36 > ::type
642 , typename mpl::deref< iter_37 > ::type
643 , typename mpl::deref< iter_38 > ::type
644 , typename mpl::deref< iter_39 > ::type
645 , typename mpl::deref< iter_40 > ::type
646 , typename mpl::deref< iter_41 > ::type
647 , typename mpl::deref< iter_42 > ::type
648 , typename mpl::deref< iter_43 > ::type
649 , typename mpl::deref< iter_44 > ::type
650 , typename mpl::deref< iter_45 > ::type
651 , typename mpl::deref< iter_46 > ::type
652 > ::type type;
653 };
654 };
655 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 >
656 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,47)
657 {
658 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 , T44 , T45 , T46 BOOST_FT_ell) BOOST_FT_cv ;
659 };
660 template< > 
661 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 48 > 
662
663 template<typename S> struct synthesize_impl_i
664 {
665 private:
666 typedef typename mpl::begin<S> ::type iter_0;
667 typedef typename mpl::next< iter_0 > ::type iter_1;
668 typedef typename mpl::next< iter_1 > ::type iter_2;
669 typedef typename mpl::next< iter_2 > ::type iter_3;
670 typedef typename mpl::next< iter_3 > ::type iter_4;
671 typedef typename mpl::next< iter_4 > ::type iter_5;
672 typedef typename mpl::next< iter_5 > ::type iter_6;
673 typedef typename mpl::next< iter_6 > ::type iter_7;
674 typedef typename mpl::next< iter_7 > ::type iter_8;
675 typedef typename mpl::next< iter_8 > ::type iter_9;
676 typedef typename mpl::next< iter_9 > ::type iter_10;
677 typedef typename mpl::next< iter_10 > ::type iter_11;
678 typedef typename mpl::next< iter_11 > ::type iter_12;
679 typedef typename mpl::next< iter_12 > ::type iter_13;
680 typedef typename mpl::next< iter_13 > ::type iter_14;
681 typedef typename mpl::next< iter_14 > ::type iter_15;
682 typedef typename mpl::next< iter_15 > ::type iter_16;
683 typedef typename mpl::next< iter_16 > ::type iter_17;
684 typedef typename mpl::next< iter_17 > ::type iter_18;
685 typedef typename mpl::next< iter_18 > ::type iter_19;
686 typedef typename mpl::next< iter_19 > ::type iter_20;
687 typedef typename mpl::next< iter_20 > ::type iter_21;
688 typedef typename mpl::next< iter_21 > ::type iter_22;
689 typedef typename mpl::next< iter_22 > ::type iter_23;
690 typedef typename mpl::next< iter_23 > ::type iter_24;
691 typedef typename mpl::next< iter_24 > ::type iter_25;
692 typedef typename mpl::next< iter_25 > ::type iter_26;
693 typedef typename mpl::next< iter_26 > ::type iter_27;
694 typedef typename mpl::next< iter_27 > ::type iter_28;
695 typedef typename mpl::next< iter_28 > ::type iter_29;
696 typedef typename mpl::next< iter_29 > ::type iter_30;
697 typedef typename mpl::next< iter_30 > ::type iter_31;
698 typedef typename mpl::next< iter_31 > ::type iter_32;
699 typedef typename mpl::next< iter_32 > ::type iter_33;
700 typedef typename mpl::next< iter_33 > ::type iter_34;
701 typedef typename mpl::next< iter_34 > ::type iter_35;
702 typedef typename mpl::next< iter_35 > ::type iter_36;
703 typedef typename mpl::next< iter_36 > ::type iter_37;
704 typedef typename mpl::next< iter_37 > ::type iter_38;
705 typedef typename mpl::next< iter_38 > ::type iter_39;
706 typedef typename mpl::next< iter_39 > ::type iter_40;
707 typedef typename mpl::next< iter_40 > ::type iter_41;
708 typedef typename mpl::next< iter_41 > ::type iter_42;
709 typedef typename mpl::next< iter_42 > ::type iter_43;
710 typedef typename mpl::next< iter_43 > ::type iter_44;
711 typedef typename mpl::next< iter_44 > ::type iter_45;
712 typedef typename mpl::next< iter_45 > ::type iter_46;
713 typedef typename mpl::next< iter_46 > ::type iter_47;
714 public:
715 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,47) 
716 < typename mpl::deref< iter_0 > ::type 
717 , typename mpl::deref< iter_1 > ::type
718 , typename mpl::deref< iter_2 > ::type
719 , typename mpl::deref< iter_3 > ::type
720 , typename mpl::deref< iter_4 > ::type
721 , typename mpl::deref< iter_5 > ::type
722 , typename mpl::deref< iter_6 > ::type
723 , typename mpl::deref< iter_7 > ::type
724 , typename mpl::deref< iter_8 > ::type
725 , typename mpl::deref< iter_9 > ::type
726 , typename mpl::deref< iter_10 > ::type
727 , typename mpl::deref< iter_11 > ::type
728 , typename mpl::deref< iter_12 > ::type
729 , typename mpl::deref< iter_13 > ::type
730 , typename mpl::deref< iter_14 > ::type
731 , typename mpl::deref< iter_15 > ::type
732 , typename mpl::deref< iter_16 > ::type
733 , typename mpl::deref< iter_17 > ::type
734 , typename mpl::deref< iter_18 > ::type
735 , typename mpl::deref< iter_19 > ::type
736 , typename mpl::deref< iter_20 > ::type
737 , typename mpl::deref< iter_21 > ::type
738 , typename mpl::deref< iter_22 > ::type
739 , typename mpl::deref< iter_23 > ::type
740 , typename mpl::deref< iter_24 > ::type
741 , typename mpl::deref< iter_25 > ::type
742 , typename mpl::deref< iter_26 > ::type
743 , typename mpl::deref< iter_27 > ::type
744 , typename mpl::deref< iter_28 > ::type
745 , typename mpl::deref< iter_29 > ::type
746 , typename mpl::deref< iter_30 > ::type
747 , typename mpl::deref< iter_31 > ::type
748 , typename mpl::deref< iter_32 > ::type
749 , typename mpl::deref< iter_33 > ::type
750 , typename mpl::deref< iter_34 > ::type
751 , typename mpl::deref< iter_35 > ::type
752 , typename mpl::deref< iter_36 > ::type
753 , typename mpl::deref< iter_37 > ::type
754 , typename mpl::deref< iter_38 > ::type
755 , typename mpl::deref< iter_39 > ::type
756 , typename mpl::deref< iter_40 > ::type
757 , typename mpl::deref< iter_41 > ::type
758 , typename mpl::deref< iter_42 > ::type
759 , typename mpl::deref< iter_43 > ::type
760 , typename mpl::deref< iter_44 > ::type
761 , typename mpl::deref< iter_45 > ::type
762 , typename mpl::deref< iter_46 > ::type
763 , typename mpl::deref< iter_47 > ::type
764 > ::type type;
765 };
766 };
767 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 >
768 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,48)
769 {
770 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 , T44 , T45 , T46 , T47 BOOST_FT_ell) BOOST_FT_cv ;
771 };
772 template< > 
773 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 49 > 
774
775 template<typename S> struct synthesize_impl_i
776 {
777 private:
778 typedef typename mpl::begin<S> ::type iter_0;
779 typedef typename mpl::next< iter_0 > ::type iter_1;
780 typedef typename mpl::next< iter_1 > ::type iter_2;
781 typedef typename mpl::next< iter_2 > ::type iter_3;
782 typedef typename mpl::next< iter_3 > ::type iter_4;
783 typedef typename mpl::next< iter_4 > ::type iter_5;
784 typedef typename mpl::next< iter_5 > ::type iter_6;
785 typedef typename mpl::next< iter_6 > ::type iter_7;
786 typedef typename mpl::next< iter_7 > ::type iter_8;
787 typedef typename mpl::next< iter_8 > ::type iter_9;
788 typedef typename mpl::next< iter_9 > ::type iter_10;
789 typedef typename mpl::next< iter_10 > ::type iter_11;
790 typedef typename mpl::next< iter_11 > ::type iter_12;
791 typedef typename mpl::next< iter_12 > ::type iter_13;
792 typedef typename mpl::next< iter_13 > ::type iter_14;
793 typedef typename mpl::next< iter_14 > ::type iter_15;
794 typedef typename mpl::next< iter_15 > ::type iter_16;
795 typedef typename mpl::next< iter_16 > ::type iter_17;
796 typedef typename mpl::next< iter_17 > ::type iter_18;
797 typedef typename mpl::next< iter_18 > ::type iter_19;
798 typedef typename mpl::next< iter_19 > ::type iter_20;
799 typedef typename mpl::next< iter_20 > ::type iter_21;
800 typedef typename mpl::next< iter_21 > ::type iter_22;
801 typedef typename mpl::next< iter_22 > ::type iter_23;
802 typedef typename mpl::next< iter_23 > ::type iter_24;
803 typedef typename mpl::next< iter_24 > ::type iter_25;
804 typedef typename mpl::next< iter_25 > ::type iter_26;
805 typedef typename mpl::next< iter_26 > ::type iter_27;
806 typedef typename mpl::next< iter_27 > ::type iter_28;
807 typedef typename mpl::next< iter_28 > ::type iter_29;
808 typedef typename mpl::next< iter_29 > ::type iter_30;
809 typedef typename mpl::next< iter_30 > ::type iter_31;
810 typedef typename mpl::next< iter_31 > ::type iter_32;
811 typedef typename mpl::next< iter_32 > ::type iter_33;
812 typedef typename mpl::next< iter_33 > ::type iter_34;
813 typedef typename mpl::next< iter_34 > ::type iter_35;
814 typedef typename mpl::next< iter_35 > ::type iter_36;
815 typedef typename mpl::next< iter_36 > ::type iter_37;
816 typedef typename mpl::next< iter_37 > ::type iter_38;
817 typedef typename mpl::next< iter_38 > ::type iter_39;
818 typedef typename mpl::next< iter_39 > ::type iter_40;
819 typedef typename mpl::next< iter_40 > ::type iter_41;
820 typedef typename mpl::next< iter_41 > ::type iter_42;
821 typedef typename mpl::next< iter_42 > ::type iter_43;
822 typedef typename mpl::next< iter_43 > ::type iter_44;
823 typedef typename mpl::next< iter_44 > ::type iter_45;
824 typedef typename mpl::next< iter_45 > ::type iter_46;
825 typedef typename mpl::next< iter_46 > ::type iter_47;
826 typedef typename mpl::next< iter_47 > ::type iter_48;
827 public:
828 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,48) 
829 < typename mpl::deref< iter_0 > ::type 
830 , typename mpl::deref< iter_1 > ::type
831 , typename mpl::deref< iter_2 > ::type
832 , typename mpl::deref< iter_3 > ::type
833 , typename mpl::deref< iter_4 > ::type
834 , typename mpl::deref< iter_5 > ::type
835 , typename mpl::deref< iter_6 > ::type
836 , typename mpl::deref< iter_7 > ::type
837 , typename mpl::deref< iter_8 > ::type
838 , typename mpl::deref< iter_9 > ::type
839 , typename mpl::deref< iter_10 > ::type
840 , typename mpl::deref< iter_11 > ::type
841 , typename mpl::deref< iter_12 > ::type
842 , typename mpl::deref< iter_13 > ::type
843 , typename mpl::deref< iter_14 > ::type
844 , typename mpl::deref< iter_15 > ::type
845 , typename mpl::deref< iter_16 > ::type
846 , typename mpl::deref< iter_17 > ::type
847 , typename mpl::deref< iter_18 > ::type
848 , typename mpl::deref< iter_19 > ::type
849 , typename mpl::deref< iter_20 > ::type
850 , typename mpl::deref< iter_21 > ::type
851 , typename mpl::deref< iter_22 > ::type
852 , typename mpl::deref< iter_23 > ::type
853 , typename mpl::deref< iter_24 > ::type
854 , typename mpl::deref< iter_25 > ::type
855 , typename mpl::deref< iter_26 > ::type
856 , typename mpl::deref< iter_27 > ::type
857 , typename mpl::deref< iter_28 > ::type
858 , typename mpl::deref< iter_29 > ::type
859 , typename mpl::deref< iter_30 > ::type
860 , typename mpl::deref< iter_31 > ::type
861 , typename mpl::deref< iter_32 > ::type
862 , typename mpl::deref< iter_33 > ::type
863 , typename mpl::deref< iter_34 > ::type
864 , typename mpl::deref< iter_35 > ::type
865 , typename mpl::deref< iter_36 > ::type
866 , typename mpl::deref< iter_37 > ::type
867 , typename mpl::deref< iter_38 > ::type
868 , typename mpl::deref< iter_39 > ::type
869 , typename mpl::deref< iter_40 > ::type
870 , typename mpl::deref< iter_41 > ::type
871 , typename mpl::deref< iter_42 > ::type
872 , typename mpl::deref< iter_43 > ::type
873 , typename mpl::deref< iter_44 > ::type
874 , typename mpl::deref< iter_45 > ::type
875 , typename mpl::deref< iter_46 > ::type
876 , typename mpl::deref< iter_47 > ::type
877 , typename mpl::deref< iter_48 > ::type
878 > ::type type;
879 };
880 };
881 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 >
882 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,49)
883 {
884 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 , T44 , T45 , T46 , T47 , T48 BOOST_FT_ell) BOOST_FT_cv ;
885 };
886 template< > 
887 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 50 > 
888
889 template<typename S> struct synthesize_impl_i
890 {
891 private:
892 typedef typename mpl::begin<S> ::type iter_0;
893 typedef typename mpl::next< iter_0 > ::type iter_1;
894 typedef typename mpl::next< iter_1 > ::type iter_2;
895 typedef typename mpl::next< iter_2 > ::type iter_3;
896 typedef typename mpl::next< iter_3 > ::type iter_4;
897 typedef typename mpl::next< iter_4 > ::type iter_5;
898 typedef typename mpl::next< iter_5 > ::type iter_6;
899 typedef typename mpl::next< iter_6 > ::type iter_7;
900 typedef typename mpl::next< iter_7 > ::type iter_8;
901 typedef typename mpl::next< iter_8 > ::type iter_9;
902 typedef typename mpl::next< iter_9 > ::type iter_10;
903 typedef typename mpl::next< iter_10 > ::type iter_11;
904 typedef typename mpl::next< iter_11 > ::type iter_12;
905 typedef typename mpl::next< iter_12 > ::type iter_13;
906 typedef typename mpl::next< iter_13 > ::type iter_14;
907 typedef typename mpl::next< iter_14 > ::type iter_15;
908 typedef typename mpl::next< iter_15 > ::type iter_16;
909 typedef typename mpl::next< iter_16 > ::type iter_17;
910 typedef typename mpl::next< iter_17 > ::type iter_18;
911 typedef typename mpl::next< iter_18 > ::type iter_19;
912 typedef typename mpl::next< iter_19 > ::type iter_20;
913 typedef typename mpl::next< iter_20 > ::type iter_21;
914 typedef typename mpl::next< iter_21 > ::type iter_22;
915 typedef typename mpl::next< iter_22 > ::type iter_23;
916 typedef typename mpl::next< iter_23 > ::type iter_24;
917 typedef typename mpl::next< iter_24 > ::type iter_25;
918 typedef typename mpl::next< iter_25 > ::type iter_26;
919 typedef typename mpl::next< iter_26 > ::type iter_27;
920 typedef typename mpl::next< iter_27 > ::type iter_28;
921 typedef typename mpl::next< iter_28 > ::type iter_29;
922 typedef typename mpl::next< iter_29 > ::type iter_30;
923 typedef typename mpl::next< iter_30 > ::type iter_31;
924 typedef typename mpl::next< iter_31 > ::type iter_32;
925 typedef typename mpl::next< iter_32 > ::type iter_33;
926 typedef typename mpl::next< iter_33 > ::type iter_34;
927 typedef typename mpl::next< iter_34 > ::type iter_35;
928 typedef typename mpl::next< iter_35 > ::type iter_36;
929 typedef typename mpl::next< iter_36 > ::type iter_37;
930 typedef typename mpl::next< iter_37 > ::type iter_38;
931 typedef typename mpl::next< iter_38 > ::type iter_39;
932 typedef typename mpl::next< iter_39 > ::type iter_40;
933 typedef typename mpl::next< iter_40 > ::type iter_41;
934 typedef typename mpl::next< iter_41 > ::type iter_42;
935 typedef typename mpl::next< iter_42 > ::type iter_43;
936 typedef typename mpl::next< iter_43 > ::type iter_44;
937 typedef typename mpl::next< iter_44 > ::type iter_45;
938 typedef typename mpl::next< iter_45 > ::type iter_46;
939 typedef typename mpl::next< iter_46 > ::type iter_47;
940 typedef typename mpl::next< iter_47 > ::type iter_48;
941 typedef typename mpl::next< iter_48 > ::type iter_49;
942 public:
943 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,49) 
944 < typename mpl::deref< iter_0 > ::type 
945 , typename mpl::deref< iter_1 > ::type
946 , typename mpl::deref< iter_2 > ::type
947 , typename mpl::deref< iter_3 > ::type
948 , typename mpl::deref< iter_4 > ::type
949 , typename mpl::deref< iter_5 > ::type
950 , typename mpl::deref< iter_6 > ::type
951 , typename mpl::deref< iter_7 > ::type
952 , typename mpl::deref< iter_8 > ::type
953 , typename mpl::deref< iter_9 > ::type
954 , typename mpl::deref< iter_10 > ::type
955 , typename mpl::deref< iter_11 > ::type
956 , typename mpl::deref< iter_12 > ::type
957 , typename mpl::deref< iter_13 > ::type
958 , typename mpl::deref< iter_14 > ::type
959 , typename mpl::deref< iter_15 > ::type
960 , typename mpl::deref< iter_16 > ::type
961 , typename mpl::deref< iter_17 > ::type
962 , typename mpl::deref< iter_18 > ::type
963 , typename mpl::deref< iter_19 > ::type
964 , typename mpl::deref< iter_20 > ::type
965 , typename mpl::deref< iter_21 > ::type
966 , typename mpl::deref< iter_22 > ::type
967 , typename mpl::deref< iter_23 > ::type
968 , typename mpl::deref< iter_24 > ::type
969 , typename mpl::deref< iter_25 > ::type
970 , typename mpl::deref< iter_26 > ::type
971 , typename mpl::deref< iter_27 > ::type
972 , typename mpl::deref< iter_28 > ::type
973 , typename mpl::deref< iter_29 > ::type
974 , typename mpl::deref< iter_30 > ::type
975 , typename mpl::deref< iter_31 > ::type
976 , typename mpl::deref< iter_32 > ::type
977 , typename mpl::deref< iter_33 > ::type
978 , typename mpl::deref< iter_34 > ::type
979 , typename mpl::deref< iter_35 > ::type
980 , typename mpl::deref< iter_36 > ::type
981 , typename mpl::deref< iter_37 > ::type
982 , typename mpl::deref< iter_38 > ::type
983 , typename mpl::deref< iter_39 > ::type
984 , typename mpl::deref< iter_40 > ::type
985 , typename mpl::deref< iter_41 > ::type
986 , typename mpl::deref< iter_42 > ::type
987 , typename mpl::deref< iter_43 > ::type
988 , typename mpl::deref< iter_44 > ::type
989 , typename mpl::deref< iter_45 > ::type
990 , typename mpl::deref< iter_46 > ::type
991 , typename mpl::deref< iter_47 > ::type
992 , typename mpl::deref< iter_48 > ::type
993 , typename mpl::deref< iter_49 > ::type
994 > ::type type;
995 };
996 };
997 template< typename R , typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 , typename T17 , typename T18 , typename T19 , typename T20 , typename T21 , typename T22 , typename T23 , typename T24 , typename T25 , typename T26 , typename T27 , typename T28 , typename T29 , typename T30 , typename T31 , typename T32 , typename T33 , typename T34 , typename T35 , typename T36 , typename T37 , typename T38 , typename T39 , typename T40 , typename T41 , typename T42 , typename T43 , typename T44 , typename T45 , typename T46 , typename T47 , typename T48 , typename T49 >
998 struct BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,50)
999 {
1000 typedef BOOST_FT_syntax(BOOST_FT_cc,type BOOST_PP_EMPTY) (T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 , T23 , T24 , T25 , T26 , T27 , T28 , T29 , T30 , T31 , T32 , T33 , T34 , T35 , T36 , T37 , T38 , T39 , T40 , T41 , T42 , T43 , T44 , T45 , T46 , T47 , T48 , T49 BOOST_FT_ell) BOOST_FT_cv ;
1001 };
1002 template< > 
1003 struct synthesize_impl_o< BOOST_FT_flags, BOOST_FT_cc_id, 51 > 
1004
1005 template<typename S> struct synthesize_impl_i
1006 {
1007 private:
1008 typedef typename mpl::begin<S> ::type iter_0;
1009 typedef typename mpl::next< iter_0 > ::type iter_1;
1010 typedef typename mpl::next< iter_1 > ::type iter_2;
1011 typedef typename mpl::next< iter_2 > ::type iter_3;
1012 typedef typename mpl::next< iter_3 > ::type iter_4;
1013 typedef typename mpl::next< iter_4 > ::type iter_5;
1014 typedef typename mpl::next< iter_5 > ::type iter_6;
1015 typedef typename mpl::next< iter_6 > ::type iter_7;
1016 typedef typename mpl::next< iter_7 > ::type iter_8;
1017 typedef typename mpl::next< iter_8 > ::type iter_9;
1018 typedef typename mpl::next< iter_9 > ::type iter_10;
1019 typedef typename mpl::next< iter_10 > ::type iter_11;
1020 typedef typename mpl::next< iter_11 > ::type iter_12;
1021 typedef typename mpl::next< iter_12 > ::type iter_13;
1022 typedef typename mpl::next< iter_13 > ::type iter_14;
1023 typedef typename mpl::next< iter_14 > ::type iter_15;
1024 typedef typename mpl::next< iter_15 > ::type iter_16;
1025 typedef typename mpl::next< iter_16 > ::type iter_17;
1026 typedef typename mpl::next< iter_17 > ::type iter_18;
1027 typedef typename mpl::next< iter_18 > ::type iter_19;
1028 typedef typename mpl::next< iter_19 > ::type iter_20;
1029 typedef typename mpl::next< iter_20 > ::type iter_21;
1030 typedef typename mpl::next< iter_21 > ::type iter_22;
1031 typedef typename mpl::next< iter_22 > ::type iter_23;
1032 typedef typename mpl::next< iter_23 > ::type iter_24;
1033 typedef typename mpl::next< iter_24 > ::type iter_25;
1034 typedef typename mpl::next< iter_25 > ::type iter_26;
1035 typedef typename mpl::next< iter_26 > ::type iter_27;
1036 typedef typename mpl::next< iter_27 > ::type iter_28;
1037 typedef typename mpl::next< iter_28 > ::type iter_29;
1038 typedef typename mpl::next< iter_29 > ::type iter_30;
1039 typedef typename mpl::next< iter_30 > ::type iter_31;
1040 typedef typename mpl::next< iter_31 > ::type iter_32;
1041 typedef typename mpl::next< iter_32 > ::type iter_33;
1042 typedef typename mpl::next< iter_33 > ::type iter_34;
1043 typedef typename mpl::next< iter_34 > ::type iter_35;
1044 typedef typename mpl::next< iter_35 > ::type iter_36;
1045 typedef typename mpl::next< iter_36 > ::type iter_37;
1046 typedef typename mpl::next< iter_37 > ::type iter_38;
1047 typedef typename mpl::next< iter_38 > ::type iter_39;
1048 typedef typename mpl::next< iter_39 > ::type iter_40;
1049 typedef typename mpl::next< iter_40 > ::type iter_41;
1050 typedef typename mpl::next< iter_41 > ::type iter_42;
1051 typedef typename mpl::next< iter_42 > ::type iter_43;
1052 typedef typename mpl::next< iter_43 > ::type iter_44;
1053 typedef typename mpl::next< iter_44 > ::type iter_45;
1054 typedef typename mpl::next< iter_45 > ::type iter_46;
1055 typedef typename mpl::next< iter_46 > ::type iter_47;
1056 typedef typename mpl::next< iter_47 > ::type iter_48;
1057 typedef typename mpl::next< iter_48 > ::type iter_49;
1058 typedef typename mpl::next< iter_49 > ::type iter_50;
1059 public:
1060 typedef typename detail::BOOST_FT_make_type(BOOST_FT_flags,BOOST_FT_cc_id,50) 
1061 < typename mpl::deref< iter_0 > ::type 
1062 , typename mpl::deref< iter_1 > ::type
1063 , typename mpl::deref< iter_2 > ::type
1064 , typename mpl::deref< iter_3 > ::type
1065 , typename mpl::deref< iter_4 > ::type
1066 , typename mpl::deref< iter_5 > ::type
1067 , typename mpl::deref< iter_6 > ::type
1068 , typename mpl::deref< iter_7 > ::type
1069 , typename mpl::deref< iter_8 > ::type
1070 , typename mpl::deref< iter_9 > ::type
1071 , typename mpl::deref< iter_10 > ::type
1072 , typename mpl::deref< iter_11 > ::type
1073 , typename mpl::deref< iter_12 > ::type
1074 , typename mpl::deref< iter_13 > ::type
1075 , typename mpl::deref< iter_14 > ::type
1076 , typename mpl::deref< iter_15 > ::type
1077 , typename mpl::deref< iter_16 > ::type
1078 , typename mpl::deref< iter_17 > ::type
1079 , typename mpl::deref< iter_18 > ::type
1080 , typename mpl::deref< iter_19 > ::type
1081 , typename mpl::deref< iter_20 > ::type
1082 , typename mpl::deref< iter_21 > ::type
1083 , typename mpl::deref< iter_22 > ::type
1084 , typename mpl::deref< iter_23 > ::type
1085 , typename mpl::deref< iter_24 > ::type
1086 , typename mpl::deref< iter_25 > ::type
1087 , typename mpl::deref< iter_26 > ::type
1088 , typename mpl::deref< iter_27 > ::type
1089 , typename mpl::deref< iter_28 > ::type
1090 , typename mpl::deref< iter_29 > ::type
1091 , typename mpl::deref< iter_30 > ::type
1092 , typename mpl::deref< iter_31 > ::type
1093 , typename mpl::deref< iter_32 > ::type
1094 , typename mpl::deref< iter_33 > ::type
1095 , typename mpl::deref< iter_34 > ::type
1096 , typename mpl::deref< iter_35 > ::type
1097 , typename mpl::deref< iter_36 > ::type
1098 , typename mpl::deref< iter_37 > ::type
1099 , typename mpl::deref< iter_38 > ::type
1100 , typename mpl::deref< iter_39 > ::type
1101 , typename mpl::deref< iter_40 > ::type
1102 , typename mpl::deref< iter_41 > ::type
1103 , typename mpl::deref< iter_42 > ::type
1104 , typename mpl::deref< iter_43 > ::type
1105 , typename mpl::deref< iter_44 > ::type
1106 , typename mpl::deref< iter_45 > ::type
1107 , typename mpl::deref< iter_46 > ::type
1108 , typename mpl::deref< iter_47 > ::type
1109 , typename mpl::deref< iter_48 > ::type
1110 , typename mpl::deref< iter_49 > ::type
1111 , typename mpl::deref< iter_50 > ::type
1112 > ::type type;
1113 };
1114 };
1115 # undef BOOST_FT_make_type
1116 # undef BOOST_FT_make_type_impl
1117