1 # /* **************************************************************************
\r
3 # * (C) Copyright Paul Mensonides 2002.
\r
4 # * Distributed under the Boost Software License, Version 1.0. (See
\r
5 # * accompanying file LICENSE_1_0.txt or copy at
\r
6 # * http://www.boost.org/LICENSE_1_0.txt)
\r
8 # ************************************************************************** */
\r
10 # /* See http://www.boost.org for most recent version. */
\r
12 # ifndef BOOST_PREPROCESSOR_SEQ_ELEM_HPP
\r
13 # define BOOST_PREPROCESSOR_SEQ_ELEM_HPP
\r
15 # include <boost/preprocessor/cat.hpp>
\r
16 # include <boost/preprocessor/config/config.hpp>
\r
17 # include <boost/preprocessor/facilities/empty.hpp>
\r
19 # /* BOOST_PP_SEQ_ELEM */
\r
21 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
\r
22 # define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I(i, seq)
\r
24 # define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I((i, seq))
\r
27 # if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
\r
28 # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II((BOOST_PP_SEQ_ELEM_ ## i seq))
\r
29 # define BOOST_PP_SEQ_ELEM_II(res) BOOST_PP_SEQ_ELEM_IV(BOOST_PP_SEQ_ELEM_III res)
\r
30 # define BOOST_PP_SEQ_ELEM_III(x, _) x BOOST_PP_EMPTY()
\r
31 # define BOOST_PP_SEQ_ELEM_IV(x) x
\r
32 # elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
\r
33 # define BOOST_PP_SEQ_ELEM_I(par) BOOST_PP_SEQ_ELEM_II ## par
\r
34 # define BOOST_PP_SEQ_ELEM_II(i, seq) BOOST_PP_SEQ_ELEM_III(BOOST_PP_SEQ_ELEM_ ## i ## seq)
\r
35 # define BOOST_PP_SEQ_ELEM_III(im) BOOST_PP_SEQ_ELEM_IV(im)
\r
36 # define BOOST_PP_SEQ_ELEM_IV(x, _) x
\r
38 # if defined(__IBMC__) || defined(__IBMCPP__)
\r
39 # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_CAT(BOOST_PP_SEQ_ELEM_ ## i, seq))
\r
41 # define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq)
\r
43 # define BOOST_PP_SEQ_ELEM_II(im) BOOST_PP_SEQ_ELEM_III(im)
\r
44 # define BOOST_PP_SEQ_ELEM_III(x, _) x
\r
47 # define BOOST_PP_SEQ_ELEM_0(x) x, BOOST_PP_NIL
\r
48 # define BOOST_PP_SEQ_ELEM_1(_) BOOST_PP_SEQ_ELEM_0
\r
49 # define BOOST_PP_SEQ_ELEM_2(_) BOOST_PP_SEQ_ELEM_1
\r
50 # define BOOST_PP_SEQ_ELEM_3(_) BOOST_PP_SEQ_ELEM_2
\r
51 # define BOOST_PP_SEQ_ELEM_4(_) BOOST_PP_SEQ_ELEM_3
\r
52 # define BOOST_PP_SEQ_ELEM_5(_) BOOST_PP_SEQ_ELEM_4
\r
53 # define BOOST_PP_SEQ_ELEM_6(_) BOOST_PP_SEQ_ELEM_5
\r
54 # define BOOST_PP_SEQ_ELEM_7(_) BOOST_PP_SEQ_ELEM_6
\r
55 # define BOOST_PP_SEQ_ELEM_8(_) BOOST_PP_SEQ_ELEM_7
\r
56 # define BOOST_PP_SEQ_ELEM_9(_) BOOST_PP_SEQ_ELEM_8
\r
57 # define BOOST_PP_SEQ_ELEM_10(_) BOOST_PP_SEQ_ELEM_9
\r
58 # define BOOST_PP_SEQ_ELEM_11(_) BOOST_PP_SEQ_ELEM_10
\r
59 # define BOOST_PP_SEQ_ELEM_12(_) BOOST_PP_SEQ_ELEM_11
\r
60 # define BOOST_PP_SEQ_ELEM_13(_) BOOST_PP_SEQ_ELEM_12
\r
61 # define BOOST_PP_SEQ_ELEM_14(_) BOOST_PP_SEQ_ELEM_13
\r
62 # define BOOST_PP_SEQ_ELEM_15(_) BOOST_PP_SEQ_ELEM_14
\r
63 # define BOOST_PP_SEQ_ELEM_16(_) BOOST_PP_SEQ_ELEM_15
\r
64 # define BOOST_PP_SEQ_ELEM_17(_) BOOST_PP_SEQ_ELEM_16
\r
65 # define BOOST_PP_SEQ_ELEM_18(_) BOOST_PP_SEQ_ELEM_17
\r
66 # define BOOST_PP_SEQ_ELEM_19(_) BOOST_PP_SEQ_ELEM_18
\r
67 # define BOOST_PP_SEQ_ELEM_20(_) BOOST_PP_SEQ_ELEM_19
\r
68 # define BOOST_PP_SEQ_ELEM_21(_) BOOST_PP_SEQ_ELEM_20
\r
69 # define BOOST_PP_SEQ_ELEM_22(_) BOOST_PP_SEQ_ELEM_21
\r
70 # define BOOST_PP_SEQ_ELEM_23(_) BOOST_PP_SEQ_ELEM_22
\r
71 # define BOOST_PP_SEQ_ELEM_24(_) BOOST_PP_SEQ_ELEM_23
\r
72 # define BOOST_PP_SEQ_ELEM_25(_) BOOST_PP_SEQ_ELEM_24
\r
73 # define BOOST_PP_SEQ_ELEM_26(_) BOOST_PP_SEQ_ELEM_25
\r
74 # define BOOST_PP_SEQ_ELEM_27(_) BOOST_PP_SEQ_ELEM_26
\r
75 # define BOOST_PP_SEQ_ELEM_28(_) BOOST_PP_SEQ_ELEM_27
\r
76 # define BOOST_PP_SEQ_ELEM_29(_) BOOST_PP_SEQ_ELEM_28
\r
77 # define BOOST_PP_SEQ_ELEM_30(_) BOOST_PP_SEQ_ELEM_29
\r
78 # define BOOST_PP_SEQ_ELEM_31(_) BOOST_PP_SEQ_ELEM_30
\r
79 # define BOOST_PP_SEQ_ELEM_32(_) BOOST_PP_SEQ_ELEM_31
\r
80 # define BOOST_PP_SEQ_ELEM_33(_) BOOST_PP_SEQ_ELEM_32
\r
81 # define BOOST_PP_SEQ_ELEM_34(_) BOOST_PP_SEQ_ELEM_33
\r
82 # define BOOST_PP_SEQ_ELEM_35(_) BOOST_PP_SEQ_ELEM_34
\r
83 # define BOOST_PP_SEQ_ELEM_36(_) BOOST_PP_SEQ_ELEM_35
\r
84 # define BOOST_PP_SEQ_ELEM_37(_) BOOST_PP_SEQ_ELEM_36
\r
85 # define BOOST_PP_SEQ_ELEM_38(_) BOOST_PP_SEQ_ELEM_37
\r
86 # define BOOST_PP_SEQ_ELEM_39(_) BOOST_PP_SEQ_ELEM_38
\r
87 # define BOOST_PP_SEQ_ELEM_40(_) BOOST_PP_SEQ_ELEM_39
\r
88 # define BOOST_PP_SEQ_ELEM_41(_) BOOST_PP_SEQ_ELEM_40
\r
89 # define BOOST_PP_SEQ_ELEM_42(_) BOOST_PP_SEQ_ELEM_41
\r
90 # define BOOST_PP_SEQ_ELEM_43(_) BOOST_PP_SEQ_ELEM_42
\r
91 # define BOOST_PP_SEQ_ELEM_44(_) BOOST_PP_SEQ_ELEM_43
\r
92 # define BOOST_PP_SEQ_ELEM_45(_) BOOST_PP_SEQ_ELEM_44
\r
93 # define BOOST_PP_SEQ_ELEM_46(_) BOOST_PP_SEQ_ELEM_45
\r
94 # define BOOST_PP_SEQ_ELEM_47(_) BOOST_PP_SEQ_ELEM_46
\r
95 # define BOOST_PP_SEQ_ELEM_48(_) BOOST_PP_SEQ_ELEM_47
\r
96 # define BOOST_PP_SEQ_ELEM_49(_) BOOST_PP_SEQ_ELEM_48
\r
97 # define BOOST_PP_SEQ_ELEM_50(_) BOOST_PP_SEQ_ELEM_49
\r
98 # define BOOST_PP_SEQ_ELEM_51(_) BOOST_PP_SEQ_ELEM_50
\r
99 # define BOOST_PP_SEQ_ELEM_52(_) BOOST_PP_SEQ_ELEM_51
\r
100 # define BOOST_PP_SEQ_ELEM_53(_) BOOST_PP_SEQ_ELEM_52
\r
101 # define BOOST_PP_SEQ_ELEM_54(_) BOOST_PP_SEQ_ELEM_53
\r
102 # define BOOST_PP_SEQ_ELEM_55(_) BOOST_PP_SEQ_ELEM_54
\r
103 # define BOOST_PP_SEQ_ELEM_56(_) BOOST_PP_SEQ_ELEM_55
\r
104 # define BOOST_PP_SEQ_ELEM_57(_) BOOST_PP_SEQ_ELEM_56
\r
105 # define BOOST_PP_SEQ_ELEM_58(_) BOOST_PP_SEQ_ELEM_57
\r
106 # define BOOST_PP_SEQ_ELEM_59(_) BOOST_PP_SEQ_ELEM_58
\r
107 # define BOOST_PP_SEQ_ELEM_60(_) BOOST_PP_SEQ_ELEM_59
\r
108 # define BOOST_PP_SEQ_ELEM_61(_) BOOST_PP_SEQ_ELEM_60
\r
109 # define BOOST_PP_SEQ_ELEM_62(_) BOOST_PP_SEQ_ELEM_61
\r
110 # define BOOST_PP_SEQ_ELEM_63(_) BOOST_PP_SEQ_ELEM_62
\r
111 # define BOOST_PP_SEQ_ELEM_64(_) BOOST_PP_SEQ_ELEM_63
\r
112 # define BOOST_PP_SEQ_ELEM_65(_) BOOST_PP_SEQ_ELEM_64
\r
113 # define BOOST_PP_SEQ_ELEM_66(_) BOOST_PP_SEQ_ELEM_65
\r
114 # define BOOST_PP_SEQ_ELEM_67(_) BOOST_PP_SEQ_ELEM_66
\r
115 # define BOOST_PP_SEQ_ELEM_68(_) BOOST_PP_SEQ_ELEM_67
\r
116 # define BOOST_PP_SEQ_ELEM_69(_) BOOST_PP_SEQ_ELEM_68
\r
117 # define BOOST_PP_SEQ_ELEM_70(_) BOOST_PP_SEQ_ELEM_69
\r
118 # define BOOST_PP_SEQ_ELEM_71(_) BOOST_PP_SEQ_ELEM_70
\r
119 # define BOOST_PP_SEQ_ELEM_72(_) BOOST_PP_SEQ_ELEM_71
\r
120 # define BOOST_PP_SEQ_ELEM_73(_) BOOST_PP_SEQ_ELEM_72
\r
121 # define BOOST_PP_SEQ_ELEM_74(_) BOOST_PP_SEQ_ELEM_73
\r
122 # define BOOST_PP_SEQ_ELEM_75(_) BOOST_PP_SEQ_ELEM_74
\r
123 # define BOOST_PP_SEQ_ELEM_76(_) BOOST_PP_SEQ_ELEM_75
\r
124 # define BOOST_PP_SEQ_ELEM_77(_) BOOST_PP_SEQ_ELEM_76
\r
125 # define BOOST_PP_SEQ_ELEM_78(_) BOOST_PP_SEQ_ELEM_77
\r
126 # define BOOST_PP_SEQ_ELEM_79(_) BOOST_PP_SEQ_ELEM_78
\r
127 # define BOOST_PP_SEQ_ELEM_80(_) BOOST_PP_SEQ_ELEM_79
\r
128 # define BOOST_PP_SEQ_ELEM_81(_) BOOST_PP_SEQ_ELEM_80
\r
129 # define BOOST_PP_SEQ_ELEM_82(_) BOOST_PP_SEQ_ELEM_81
\r
130 # define BOOST_PP_SEQ_ELEM_83(_) BOOST_PP_SEQ_ELEM_82
\r
131 # define BOOST_PP_SEQ_ELEM_84(_) BOOST_PP_SEQ_ELEM_83
\r
132 # define BOOST_PP_SEQ_ELEM_85(_) BOOST_PP_SEQ_ELEM_84
\r
133 # define BOOST_PP_SEQ_ELEM_86(_) BOOST_PP_SEQ_ELEM_85
\r
134 # define BOOST_PP_SEQ_ELEM_87(_) BOOST_PP_SEQ_ELEM_86
\r
135 # define BOOST_PP_SEQ_ELEM_88(_) BOOST_PP_SEQ_ELEM_87
\r
136 # define BOOST_PP_SEQ_ELEM_89(_) BOOST_PP_SEQ_ELEM_88
\r
137 # define BOOST_PP_SEQ_ELEM_90(_) BOOST_PP_SEQ_ELEM_89
\r
138 # define BOOST_PP_SEQ_ELEM_91(_) BOOST_PP_SEQ_ELEM_90
\r
139 # define BOOST_PP_SEQ_ELEM_92(_) BOOST_PP_SEQ_ELEM_91
\r
140 # define BOOST_PP_SEQ_ELEM_93(_) BOOST_PP_SEQ_ELEM_92
\r
141 # define BOOST_PP_SEQ_ELEM_94(_) BOOST_PP_SEQ_ELEM_93
\r
142 # define BOOST_PP_SEQ_ELEM_95(_) BOOST_PP_SEQ_ELEM_94
\r
143 # define BOOST_PP_SEQ_ELEM_96(_) BOOST_PP_SEQ_ELEM_95
\r
144 # define BOOST_PP_SEQ_ELEM_97(_) BOOST_PP_SEQ_ELEM_96
\r
145 # define BOOST_PP_SEQ_ELEM_98(_) BOOST_PP_SEQ_ELEM_97
\r
146 # define BOOST_PP_SEQ_ELEM_99(_) BOOST_PP_SEQ_ELEM_98
\r
147 # define BOOST_PP_SEQ_ELEM_100(_) BOOST_PP_SEQ_ELEM_99
\r
148 # define BOOST_PP_SEQ_ELEM_101(_) BOOST_PP_SEQ_ELEM_100
\r
149 # define BOOST_PP_SEQ_ELEM_102(_) BOOST_PP_SEQ_ELEM_101
\r
150 # define BOOST_PP_SEQ_ELEM_103(_) BOOST_PP_SEQ_ELEM_102
\r
151 # define BOOST_PP_SEQ_ELEM_104(_) BOOST_PP_SEQ_ELEM_103
\r
152 # define BOOST_PP_SEQ_ELEM_105(_) BOOST_PP_SEQ_ELEM_104
\r
153 # define BOOST_PP_SEQ_ELEM_106(_) BOOST_PP_SEQ_ELEM_105
\r
154 # define BOOST_PP_SEQ_ELEM_107(_) BOOST_PP_SEQ_ELEM_106
\r
155 # define BOOST_PP_SEQ_ELEM_108(_) BOOST_PP_SEQ_ELEM_107
\r
156 # define BOOST_PP_SEQ_ELEM_109(_) BOOST_PP_SEQ_ELEM_108
\r
157 # define BOOST_PP_SEQ_ELEM_110(_) BOOST_PP_SEQ_ELEM_109
\r
158 # define BOOST_PP_SEQ_ELEM_111(_) BOOST_PP_SEQ_ELEM_110
\r
159 # define BOOST_PP_SEQ_ELEM_112(_) BOOST_PP_SEQ_ELEM_111
\r
160 # define BOOST_PP_SEQ_ELEM_113(_) BOOST_PP_SEQ_ELEM_112
\r
161 # define BOOST_PP_SEQ_ELEM_114(_) BOOST_PP_SEQ_ELEM_113
\r
162 # define BOOST_PP_SEQ_ELEM_115(_) BOOST_PP_SEQ_ELEM_114
\r
163 # define BOOST_PP_SEQ_ELEM_116(_) BOOST_PP_SEQ_ELEM_115
\r
164 # define BOOST_PP_SEQ_ELEM_117(_) BOOST_PP_SEQ_ELEM_116
\r
165 # define BOOST_PP_SEQ_ELEM_118(_) BOOST_PP_SEQ_ELEM_117
\r
166 # define BOOST_PP_SEQ_ELEM_119(_) BOOST_PP_SEQ_ELEM_118
\r
167 # define BOOST_PP_SEQ_ELEM_120(_) BOOST_PP_SEQ_ELEM_119
\r
168 # define BOOST_PP_SEQ_ELEM_121(_) BOOST_PP_SEQ_ELEM_120
\r
169 # define BOOST_PP_SEQ_ELEM_122(_) BOOST_PP_SEQ_ELEM_121
\r
170 # define BOOST_PP_SEQ_ELEM_123(_) BOOST_PP_SEQ_ELEM_122
\r
171 # define BOOST_PP_SEQ_ELEM_124(_) BOOST_PP_SEQ_ELEM_123
\r
172 # define BOOST_PP_SEQ_ELEM_125(_) BOOST_PP_SEQ_ELEM_124
\r
173 # define BOOST_PP_SEQ_ELEM_126(_) BOOST_PP_SEQ_ELEM_125
\r
174 # define BOOST_PP_SEQ_ELEM_127(_) BOOST_PP_SEQ_ELEM_126
\r
175 # define BOOST_PP_SEQ_ELEM_128(_) BOOST_PP_SEQ_ELEM_127
\r
176 # define BOOST_PP_SEQ_ELEM_129(_) BOOST_PP_SEQ_ELEM_128
\r
177 # define BOOST_PP_SEQ_ELEM_130(_) BOOST_PP_SEQ_ELEM_129
\r
178 # define BOOST_PP_SEQ_ELEM_131(_) BOOST_PP_SEQ_ELEM_130
\r
179 # define BOOST_PP_SEQ_ELEM_132(_) BOOST_PP_SEQ_ELEM_131
\r
180 # define BOOST_PP_SEQ_ELEM_133(_) BOOST_PP_SEQ_ELEM_132
\r
181 # define BOOST_PP_SEQ_ELEM_134(_) BOOST_PP_SEQ_ELEM_133
\r
182 # define BOOST_PP_SEQ_ELEM_135(_) BOOST_PP_SEQ_ELEM_134
\r
183 # define BOOST_PP_SEQ_ELEM_136(_) BOOST_PP_SEQ_ELEM_135
\r
184 # define BOOST_PP_SEQ_ELEM_137(_) BOOST_PP_SEQ_ELEM_136
\r
185 # define BOOST_PP_SEQ_ELEM_138(_) BOOST_PP_SEQ_ELEM_137
\r
186 # define BOOST_PP_SEQ_ELEM_139(_) BOOST_PP_SEQ_ELEM_138
\r
187 # define BOOST_PP_SEQ_ELEM_140(_) BOOST_PP_SEQ_ELEM_139
\r
188 # define BOOST_PP_SEQ_ELEM_141(_) BOOST_PP_SEQ_ELEM_140
\r
189 # define BOOST_PP_SEQ_ELEM_142(_) BOOST_PP_SEQ_ELEM_141
\r
190 # define BOOST_PP_SEQ_ELEM_143(_) BOOST_PP_SEQ_ELEM_142
\r
191 # define BOOST_PP_SEQ_ELEM_144(_) BOOST_PP_SEQ_ELEM_143
\r
192 # define BOOST_PP_SEQ_ELEM_145(_) BOOST_PP_SEQ_ELEM_144
\r
193 # define BOOST_PP_SEQ_ELEM_146(_) BOOST_PP_SEQ_ELEM_145
\r
194 # define BOOST_PP_SEQ_ELEM_147(_) BOOST_PP_SEQ_ELEM_146
\r
195 # define BOOST_PP_SEQ_ELEM_148(_) BOOST_PP_SEQ_ELEM_147
\r
196 # define BOOST_PP_SEQ_ELEM_149(_) BOOST_PP_SEQ_ELEM_148
\r
197 # define BOOST_PP_SEQ_ELEM_150(_) BOOST_PP_SEQ_ELEM_149
\r
198 # define BOOST_PP_SEQ_ELEM_151(_) BOOST_PP_SEQ_ELEM_150
\r
199 # define BOOST_PP_SEQ_ELEM_152(_) BOOST_PP_SEQ_ELEM_151
\r
200 # define BOOST_PP_SEQ_ELEM_153(_) BOOST_PP_SEQ_ELEM_152
\r
201 # define BOOST_PP_SEQ_ELEM_154(_) BOOST_PP_SEQ_ELEM_153
\r
202 # define BOOST_PP_SEQ_ELEM_155(_) BOOST_PP_SEQ_ELEM_154
\r
203 # define BOOST_PP_SEQ_ELEM_156(_) BOOST_PP_SEQ_ELEM_155
\r
204 # define BOOST_PP_SEQ_ELEM_157(_) BOOST_PP_SEQ_ELEM_156
\r
205 # define BOOST_PP_SEQ_ELEM_158(_) BOOST_PP_SEQ_ELEM_157
\r
206 # define BOOST_PP_SEQ_ELEM_159(_) BOOST_PP_SEQ_ELEM_158
\r
207 # define BOOST_PP_SEQ_ELEM_160(_) BOOST_PP_SEQ_ELEM_159
\r
208 # define BOOST_PP_SEQ_ELEM_161(_) BOOST_PP_SEQ_ELEM_160
\r
209 # define BOOST_PP_SEQ_ELEM_162(_) BOOST_PP_SEQ_ELEM_161
\r
210 # define BOOST_PP_SEQ_ELEM_163(_) BOOST_PP_SEQ_ELEM_162
\r
211 # define BOOST_PP_SEQ_ELEM_164(_) BOOST_PP_SEQ_ELEM_163
\r
212 # define BOOST_PP_SEQ_ELEM_165(_) BOOST_PP_SEQ_ELEM_164
\r
213 # define BOOST_PP_SEQ_ELEM_166(_) BOOST_PP_SEQ_ELEM_165
\r
214 # define BOOST_PP_SEQ_ELEM_167(_) BOOST_PP_SEQ_ELEM_166
\r
215 # define BOOST_PP_SEQ_ELEM_168(_) BOOST_PP_SEQ_ELEM_167
\r
216 # define BOOST_PP_SEQ_ELEM_169(_) BOOST_PP_SEQ_ELEM_168
\r
217 # define BOOST_PP_SEQ_ELEM_170(_) BOOST_PP_SEQ_ELEM_169
\r
218 # define BOOST_PP_SEQ_ELEM_171(_) BOOST_PP_SEQ_ELEM_170
\r
219 # define BOOST_PP_SEQ_ELEM_172(_) BOOST_PP_SEQ_ELEM_171
\r
220 # define BOOST_PP_SEQ_ELEM_173(_) BOOST_PP_SEQ_ELEM_172
\r
221 # define BOOST_PP_SEQ_ELEM_174(_) BOOST_PP_SEQ_ELEM_173
\r
222 # define BOOST_PP_SEQ_ELEM_175(_) BOOST_PP_SEQ_ELEM_174
\r
223 # define BOOST_PP_SEQ_ELEM_176(_) BOOST_PP_SEQ_ELEM_175
\r
224 # define BOOST_PP_SEQ_ELEM_177(_) BOOST_PP_SEQ_ELEM_176
\r
225 # define BOOST_PP_SEQ_ELEM_178(_) BOOST_PP_SEQ_ELEM_177
\r
226 # define BOOST_PP_SEQ_ELEM_179(_) BOOST_PP_SEQ_ELEM_178
\r
227 # define BOOST_PP_SEQ_ELEM_180(_) BOOST_PP_SEQ_ELEM_179
\r
228 # define BOOST_PP_SEQ_ELEM_181(_) BOOST_PP_SEQ_ELEM_180
\r
229 # define BOOST_PP_SEQ_ELEM_182(_) BOOST_PP_SEQ_ELEM_181
\r
230 # define BOOST_PP_SEQ_ELEM_183(_) BOOST_PP_SEQ_ELEM_182
\r
231 # define BOOST_PP_SEQ_ELEM_184(_) BOOST_PP_SEQ_ELEM_183
\r
232 # define BOOST_PP_SEQ_ELEM_185(_) BOOST_PP_SEQ_ELEM_184
\r
233 # define BOOST_PP_SEQ_ELEM_186(_) BOOST_PP_SEQ_ELEM_185
\r
234 # define BOOST_PP_SEQ_ELEM_187(_) BOOST_PP_SEQ_ELEM_186
\r
235 # define BOOST_PP_SEQ_ELEM_188(_) BOOST_PP_SEQ_ELEM_187
\r
236 # define BOOST_PP_SEQ_ELEM_189(_) BOOST_PP_SEQ_ELEM_188
\r
237 # define BOOST_PP_SEQ_ELEM_190(_) BOOST_PP_SEQ_ELEM_189
\r
238 # define BOOST_PP_SEQ_ELEM_191(_) BOOST_PP_SEQ_ELEM_190
\r
239 # define BOOST_PP_SEQ_ELEM_192(_) BOOST_PP_SEQ_ELEM_191
\r
240 # define BOOST_PP_SEQ_ELEM_193(_) BOOST_PP_SEQ_ELEM_192
\r
241 # define BOOST_PP_SEQ_ELEM_194(_) BOOST_PP_SEQ_ELEM_193
\r
242 # define BOOST_PP_SEQ_ELEM_195(_) BOOST_PP_SEQ_ELEM_194
\r
243 # define BOOST_PP_SEQ_ELEM_196(_) BOOST_PP_SEQ_ELEM_195
\r
244 # define BOOST_PP_SEQ_ELEM_197(_) BOOST_PP_SEQ_ELEM_196
\r
245 # define BOOST_PP_SEQ_ELEM_198(_) BOOST_PP_SEQ_ELEM_197
\r
246 # define BOOST_PP_SEQ_ELEM_199(_) BOOST_PP_SEQ_ELEM_198
\r
247 # define BOOST_PP_SEQ_ELEM_200(_) BOOST_PP_SEQ_ELEM_199
\r
248 # define BOOST_PP_SEQ_ELEM_201(_) BOOST_PP_SEQ_ELEM_200
\r
249 # define BOOST_PP_SEQ_ELEM_202(_) BOOST_PP_SEQ_ELEM_201
\r
250 # define BOOST_PP_SEQ_ELEM_203(_) BOOST_PP_SEQ_ELEM_202
\r
251 # define BOOST_PP_SEQ_ELEM_204(_) BOOST_PP_SEQ_ELEM_203
\r
252 # define BOOST_PP_SEQ_ELEM_205(_) BOOST_PP_SEQ_ELEM_204
\r
253 # define BOOST_PP_SEQ_ELEM_206(_) BOOST_PP_SEQ_ELEM_205
\r
254 # define BOOST_PP_SEQ_ELEM_207(_) BOOST_PP_SEQ_ELEM_206
\r
255 # define BOOST_PP_SEQ_ELEM_208(_) BOOST_PP_SEQ_ELEM_207
\r
256 # define BOOST_PP_SEQ_ELEM_209(_) BOOST_PP_SEQ_ELEM_208
\r
257 # define BOOST_PP_SEQ_ELEM_210(_) BOOST_PP_SEQ_ELEM_209
\r
258 # define BOOST_PP_SEQ_ELEM_211(_) BOOST_PP_SEQ_ELEM_210
\r
259 # define BOOST_PP_SEQ_ELEM_212(_) BOOST_PP_SEQ_ELEM_211
\r
260 # define BOOST_PP_SEQ_ELEM_213(_) BOOST_PP_SEQ_ELEM_212
\r
261 # define BOOST_PP_SEQ_ELEM_214(_) BOOST_PP_SEQ_ELEM_213
\r
262 # define BOOST_PP_SEQ_ELEM_215(_) BOOST_PP_SEQ_ELEM_214
\r
263 # define BOOST_PP_SEQ_ELEM_216(_) BOOST_PP_SEQ_ELEM_215
\r
264 # define BOOST_PP_SEQ_ELEM_217(_) BOOST_PP_SEQ_ELEM_216
\r
265 # define BOOST_PP_SEQ_ELEM_218(_) BOOST_PP_SEQ_ELEM_217
\r
266 # define BOOST_PP_SEQ_ELEM_219(_) BOOST_PP_SEQ_ELEM_218
\r
267 # define BOOST_PP_SEQ_ELEM_220(_) BOOST_PP_SEQ_ELEM_219
\r
268 # define BOOST_PP_SEQ_ELEM_221(_) BOOST_PP_SEQ_ELEM_220
\r
269 # define BOOST_PP_SEQ_ELEM_222(_) BOOST_PP_SEQ_ELEM_221
\r
270 # define BOOST_PP_SEQ_ELEM_223(_) BOOST_PP_SEQ_ELEM_222
\r
271 # define BOOST_PP_SEQ_ELEM_224(_) BOOST_PP_SEQ_ELEM_223
\r
272 # define BOOST_PP_SEQ_ELEM_225(_) BOOST_PP_SEQ_ELEM_224
\r
273 # define BOOST_PP_SEQ_ELEM_226(_) BOOST_PP_SEQ_ELEM_225
\r
274 # define BOOST_PP_SEQ_ELEM_227(_) BOOST_PP_SEQ_ELEM_226
\r
275 # define BOOST_PP_SEQ_ELEM_228(_) BOOST_PP_SEQ_ELEM_227
\r
276 # define BOOST_PP_SEQ_ELEM_229(_) BOOST_PP_SEQ_ELEM_228
\r
277 # define BOOST_PP_SEQ_ELEM_230(_) BOOST_PP_SEQ_ELEM_229
\r
278 # define BOOST_PP_SEQ_ELEM_231(_) BOOST_PP_SEQ_ELEM_230
\r
279 # define BOOST_PP_SEQ_ELEM_232(_) BOOST_PP_SEQ_ELEM_231
\r
280 # define BOOST_PP_SEQ_ELEM_233(_) BOOST_PP_SEQ_ELEM_232
\r
281 # define BOOST_PP_SEQ_ELEM_234(_) BOOST_PP_SEQ_ELEM_233
\r
282 # define BOOST_PP_SEQ_ELEM_235(_) BOOST_PP_SEQ_ELEM_234
\r
283 # define BOOST_PP_SEQ_ELEM_236(_) BOOST_PP_SEQ_ELEM_235
\r
284 # define BOOST_PP_SEQ_ELEM_237(_) BOOST_PP_SEQ_ELEM_236
\r
285 # define BOOST_PP_SEQ_ELEM_238(_) BOOST_PP_SEQ_ELEM_237
\r
286 # define BOOST_PP_SEQ_ELEM_239(_) BOOST_PP_SEQ_ELEM_238
\r
287 # define BOOST_PP_SEQ_ELEM_240(_) BOOST_PP_SEQ_ELEM_239
\r
288 # define BOOST_PP_SEQ_ELEM_241(_) BOOST_PP_SEQ_ELEM_240
\r
289 # define BOOST_PP_SEQ_ELEM_242(_) BOOST_PP_SEQ_ELEM_241
\r
290 # define BOOST_PP_SEQ_ELEM_243(_) BOOST_PP_SEQ_ELEM_242
\r
291 # define BOOST_PP_SEQ_ELEM_244(_) BOOST_PP_SEQ_ELEM_243
\r
292 # define BOOST_PP_SEQ_ELEM_245(_) BOOST_PP_SEQ_ELEM_244
\r
293 # define BOOST_PP_SEQ_ELEM_246(_) BOOST_PP_SEQ_ELEM_245
\r
294 # define BOOST_PP_SEQ_ELEM_247(_) BOOST_PP_SEQ_ELEM_246
\r
295 # define BOOST_PP_SEQ_ELEM_248(_) BOOST_PP_SEQ_ELEM_247
\r
296 # define BOOST_PP_SEQ_ELEM_249(_) BOOST_PP_SEQ_ELEM_248
\r
297 # define BOOST_PP_SEQ_ELEM_250(_) BOOST_PP_SEQ_ELEM_249
\r
298 # define BOOST_PP_SEQ_ELEM_251(_) BOOST_PP_SEQ_ELEM_250
\r
299 # define BOOST_PP_SEQ_ELEM_252(_) BOOST_PP_SEQ_ELEM_251
\r
300 # define BOOST_PP_SEQ_ELEM_253(_) BOOST_PP_SEQ_ELEM_252
\r
301 # define BOOST_PP_SEQ_ELEM_254(_) BOOST_PP_SEQ_ELEM_253
\r
302 # define BOOST_PP_SEQ_ELEM_255(_) BOOST_PP_SEQ_ELEM_254
\r