File indexing completed on 2025-01-30 09:57:09
0001 #
0002
0003
0004
0005
0006
0007
0008
0009 #
0010 #
0011 #
0012 #
0013 #
0014 # ifndef BOOST_PREPROCESSOR_SEQ_SIZE_HPP
0015 # define BOOST_PREPROCESSOR_SEQ_SIZE_HPP
0016 #
0017 # include <boost/preprocessor/cat.hpp>
0018 # include <boost/preprocessor/config/config.hpp>
0019 #
0020 # if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0021 # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I((seq))
0022 # define BOOST_PP_SEQ_SIZE_I(par) BOOST_PP_SEQ_SIZE_II ## par
0023 # define BOOST_PP_SEQ_SIZE_II(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 ## seq)
0024 # elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() || BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
0025 # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I(seq)
0026 # define BOOST_PP_SEQ_SIZE_I(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 seq)
0027 # elif defined(__IBMC__) || defined(__IBMCPP__)
0028 # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_0, seq))
0029 # else
0030 # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 seq)
0031 # endif
0032 #
0033 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0034 #
0035 # define BOOST_PP_SEQ_SIZE_0(_) BOOST_PP_SEQ_SIZE_1
0036 # define BOOST_PP_SEQ_SIZE_1(_) BOOST_PP_SEQ_SIZE_2
0037 # define BOOST_PP_SEQ_SIZE_2(_) BOOST_PP_SEQ_SIZE_3
0038 # define BOOST_PP_SEQ_SIZE_3(_) BOOST_PP_SEQ_SIZE_4
0039 # define BOOST_PP_SEQ_SIZE_4(_) BOOST_PP_SEQ_SIZE_5
0040 # define BOOST_PP_SEQ_SIZE_5(_) BOOST_PP_SEQ_SIZE_6
0041 # define BOOST_PP_SEQ_SIZE_6(_) BOOST_PP_SEQ_SIZE_7
0042 # define BOOST_PP_SEQ_SIZE_7(_) BOOST_PP_SEQ_SIZE_8
0043 # define BOOST_PP_SEQ_SIZE_8(_) BOOST_PP_SEQ_SIZE_9
0044 # define BOOST_PP_SEQ_SIZE_9(_) BOOST_PP_SEQ_SIZE_10
0045 # define BOOST_PP_SEQ_SIZE_10(_) BOOST_PP_SEQ_SIZE_11
0046 # define BOOST_PP_SEQ_SIZE_11(_) BOOST_PP_SEQ_SIZE_12
0047 # define BOOST_PP_SEQ_SIZE_12(_) BOOST_PP_SEQ_SIZE_13
0048 # define BOOST_PP_SEQ_SIZE_13(_) BOOST_PP_SEQ_SIZE_14
0049 # define BOOST_PP_SEQ_SIZE_14(_) BOOST_PP_SEQ_SIZE_15
0050 # define BOOST_PP_SEQ_SIZE_15(_) BOOST_PP_SEQ_SIZE_16
0051 # define BOOST_PP_SEQ_SIZE_16(_) BOOST_PP_SEQ_SIZE_17
0052 # define BOOST_PP_SEQ_SIZE_17(_) BOOST_PP_SEQ_SIZE_18
0053 # define BOOST_PP_SEQ_SIZE_18(_) BOOST_PP_SEQ_SIZE_19
0054 # define BOOST_PP_SEQ_SIZE_19(_) BOOST_PP_SEQ_SIZE_20
0055 # define BOOST_PP_SEQ_SIZE_20(_) BOOST_PP_SEQ_SIZE_21
0056 # define BOOST_PP_SEQ_SIZE_21(_) BOOST_PP_SEQ_SIZE_22
0057 # define BOOST_PP_SEQ_SIZE_22(_) BOOST_PP_SEQ_SIZE_23
0058 # define BOOST_PP_SEQ_SIZE_23(_) BOOST_PP_SEQ_SIZE_24
0059 # define BOOST_PP_SEQ_SIZE_24(_) BOOST_PP_SEQ_SIZE_25
0060 # define BOOST_PP_SEQ_SIZE_25(_) BOOST_PP_SEQ_SIZE_26
0061 # define BOOST_PP_SEQ_SIZE_26(_) BOOST_PP_SEQ_SIZE_27
0062 # define BOOST_PP_SEQ_SIZE_27(_) BOOST_PP_SEQ_SIZE_28
0063 # define BOOST_PP_SEQ_SIZE_28(_) BOOST_PP_SEQ_SIZE_29
0064 # define BOOST_PP_SEQ_SIZE_29(_) BOOST_PP_SEQ_SIZE_30
0065 # define BOOST_PP_SEQ_SIZE_30(_) BOOST_PP_SEQ_SIZE_31
0066 # define BOOST_PP_SEQ_SIZE_31(_) BOOST_PP_SEQ_SIZE_32
0067 # define BOOST_PP_SEQ_SIZE_32(_) BOOST_PP_SEQ_SIZE_33
0068 # define BOOST_PP_SEQ_SIZE_33(_) BOOST_PP_SEQ_SIZE_34
0069 # define BOOST_PP_SEQ_SIZE_34(_) BOOST_PP_SEQ_SIZE_35
0070 # define BOOST_PP_SEQ_SIZE_35(_) BOOST_PP_SEQ_SIZE_36
0071 # define BOOST_PP_SEQ_SIZE_36(_) BOOST_PP_SEQ_SIZE_37
0072 # define BOOST_PP_SEQ_SIZE_37(_) BOOST_PP_SEQ_SIZE_38
0073 # define BOOST_PP_SEQ_SIZE_38(_) BOOST_PP_SEQ_SIZE_39
0074 # define BOOST_PP_SEQ_SIZE_39(_) BOOST_PP_SEQ_SIZE_40
0075 # define BOOST_PP_SEQ_SIZE_40(_) BOOST_PP_SEQ_SIZE_41
0076 # define BOOST_PP_SEQ_SIZE_41(_) BOOST_PP_SEQ_SIZE_42
0077 # define BOOST_PP_SEQ_SIZE_42(_) BOOST_PP_SEQ_SIZE_43
0078 # define BOOST_PP_SEQ_SIZE_43(_) BOOST_PP_SEQ_SIZE_44
0079 # define BOOST_PP_SEQ_SIZE_44(_) BOOST_PP_SEQ_SIZE_45
0080 # define BOOST_PP_SEQ_SIZE_45(_) BOOST_PP_SEQ_SIZE_46
0081 # define BOOST_PP_SEQ_SIZE_46(_) BOOST_PP_SEQ_SIZE_47
0082 # define BOOST_PP_SEQ_SIZE_47(_) BOOST_PP_SEQ_SIZE_48
0083 # define BOOST_PP_SEQ_SIZE_48(_) BOOST_PP_SEQ_SIZE_49
0084 # define BOOST_PP_SEQ_SIZE_49(_) BOOST_PP_SEQ_SIZE_50
0085 # define BOOST_PP_SEQ_SIZE_50(_) BOOST_PP_SEQ_SIZE_51
0086 # define BOOST_PP_SEQ_SIZE_51(_) BOOST_PP_SEQ_SIZE_52
0087 # define BOOST_PP_SEQ_SIZE_52(_) BOOST_PP_SEQ_SIZE_53
0088 # define BOOST_PP_SEQ_SIZE_53(_) BOOST_PP_SEQ_SIZE_54
0089 # define BOOST_PP_SEQ_SIZE_54(_) BOOST_PP_SEQ_SIZE_55
0090 # define BOOST_PP_SEQ_SIZE_55(_) BOOST_PP_SEQ_SIZE_56
0091 # define BOOST_PP_SEQ_SIZE_56(_) BOOST_PP_SEQ_SIZE_57
0092 # define BOOST_PP_SEQ_SIZE_57(_) BOOST_PP_SEQ_SIZE_58
0093 # define BOOST_PP_SEQ_SIZE_58(_) BOOST_PP_SEQ_SIZE_59
0094 # define BOOST_PP_SEQ_SIZE_59(_) BOOST_PP_SEQ_SIZE_60
0095 # define BOOST_PP_SEQ_SIZE_60(_) BOOST_PP_SEQ_SIZE_61
0096 # define BOOST_PP_SEQ_SIZE_61(_) BOOST_PP_SEQ_SIZE_62
0097 # define BOOST_PP_SEQ_SIZE_62(_) BOOST_PP_SEQ_SIZE_63
0098 # define BOOST_PP_SEQ_SIZE_63(_) BOOST_PP_SEQ_SIZE_64
0099 # define BOOST_PP_SEQ_SIZE_64(_) BOOST_PP_SEQ_SIZE_65
0100 # define BOOST_PP_SEQ_SIZE_65(_) BOOST_PP_SEQ_SIZE_66
0101 # define BOOST_PP_SEQ_SIZE_66(_) BOOST_PP_SEQ_SIZE_67
0102 # define BOOST_PP_SEQ_SIZE_67(_) BOOST_PP_SEQ_SIZE_68
0103 # define BOOST_PP_SEQ_SIZE_68(_) BOOST_PP_SEQ_SIZE_69
0104 # define BOOST_PP_SEQ_SIZE_69(_) BOOST_PP_SEQ_SIZE_70
0105 # define BOOST_PP_SEQ_SIZE_70(_) BOOST_PP_SEQ_SIZE_71
0106 # define BOOST_PP_SEQ_SIZE_71(_) BOOST_PP_SEQ_SIZE_72
0107 # define BOOST_PP_SEQ_SIZE_72(_) BOOST_PP_SEQ_SIZE_73
0108 # define BOOST_PP_SEQ_SIZE_73(_) BOOST_PP_SEQ_SIZE_74
0109 # define BOOST_PP_SEQ_SIZE_74(_) BOOST_PP_SEQ_SIZE_75
0110 # define BOOST_PP_SEQ_SIZE_75(_) BOOST_PP_SEQ_SIZE_76
0111 # define BOOST_PP_SEQ_SIZE_76(_) BOOST_PP_SEQ_SIZE_77
0112 # define BOOST_PP_SEQ_SIZE_77(_) BOOST_PP_SEQ_SIZE_78
0113 # define BOOST_PP_SEQ_SIZE_78(_) BOOST_PP_SEQ_SIZE_79
0114 # define BOOST_PP_SEQ_SIZE_79(_) BOOST_PP_SEQ_SIZE_80
0115 # define BOOST_PP_SEQ_SIZE_80(_) BOOST_PP_SEQ_SIZE_81
0116 # define BOOST_PP_SEQ_SIZE_81(_) BOOST_PP_SEQ_SIZE_82
0117 # define BOOST_PP_SEQ_SIZE_82(_) BOOST_PP_SEQ_SIZE_83
0118 # define BOOST_PP_SEQ_SIZE_83(_) BOOST_PP_SEQ_SIZE_84
0119 # define BOOST_PP_SEQ_SIZE_84(_) BOOST_PP_SEQ_SIZE_85
0120 # define BOOST_PP_SEQ_SIZE_85(_) BOOST_PP_SEQ_SIZE_86
0121 # define BOOST_PP_SEQ_SIZE_86(_) BOOST_PP_SEQ_SIZE_87
0122 # define BOOST_PP_SEQ_SIZE_87(_) BOOST_PP_SEQ_SIZE_88
0123 # define BOOST_PP_SEQ_SIZE_88(_) BOOST_PP_SEQ_SIZE_89
0124 # define BOOST_PP_SEQ_SIZE_89(_) BOOST_PP_SEQ_SIZE_90
0125 # define BOOST_PP_SEQ_SIZE_90(_) BOOST_PP_SEQ_SIZE_91
0126 # define BOOST_PP_SEQ_SIZE_91(_) BOOST_PP_SEQ_SIZE_92
0127 # define BOOST_PP_SEQ_SIZE_92(_) BOOST_PP_SEQ_SIZE_93
0128 # define BOOST_PP_SEQ_SIZE_93(_) BOOST_PP_SEQ_SIZE_94
0129 # define BOOST_PP_SEQ_SIZE_94(_) BOOST_PP_SEQ_SIZE_95
0130 # define BOOST_PP_SEQ_SIZE_95(_) BOOST_PP_SEQ_SIZE_96
0131 # define BOOST_PP_SEQ_SIZE_96(_) BOOST_PP_SEQ_SIZE_97
0132 # define BOOST_PP_SEQ_SIZE_97(_) BOOST_PP_SEQ_SIZE_98
0133 # define BOOST_PP_SEQ_SIZE_98(_) BOOST_PP_SEQ_SIZE_99
0134 # define BOOST_PP_SEQ_SIZE_99(_) BOOST_PP_SEQ_SIZE_100
0135 # define BOOST_PP_SEQ_SIZE_100(_) BOOST_PP_SEQ_SIZE_101
0136 # define BOOST_PP_SEQ_SIZE_101(_) BOOST_PP_SEQ_SIZE_102
0137 # define BOOST_PP_SEQ_SIZE_102(_) BOOST_PP_SEQ_SIZE_103
0138 # define BOOST_PP_SEQ_SIZE_103(_) BOOST_PP_SEQ_SIZE_104
0139 # define BOOST_PP_SEQ_SIZE_104(_) BOOST_PP_SEQ_SIZE_105
0140 # define BOOST_PP_SEQ_SIZE_105(_) BOOST_PP_SEQ_SIZE_106
0141 # define BOOST_PP_SEQ_SIZE_106(_) BOOST_PP_SEQ_SIZE_107
0142 # define BOOST_PP_SEQ_SIZE_107(_) BOOST_PP_SEQ_SIZE_108
0143 # define BOOST_PP_SEQ_SIZE_108(_) BOOST_PP_SEQ_SIZE_109
0144 # define BOOST_PP_SEQ_SIZE_109(_) BOOST_PP_SEQ_SIZE_110
0145 # define BOOST_PP_SEQ_SIZE_110(_) BOOST_PP_SEQ_SIZE_111
0146 # define BOOST_PP_SEQ_SIZE_111(_) BOOST_PP_SEQ_SIZE_112
0147 # define BOOST_PP_SEQ_SIZE_112(_) BOOST_PP_SEQ_SIZE_113
0148 # define BOOST_PP_SEQ_SIZE_113(_) BOOST_PP_SEQ_SIZE_114
0149 # define BOOST_PP_SEQ_SIZE_114(_) BOOST_PP_SEQ_SIZE_115
0150 # define BOOST_PP_SEQ_SIZE_115(_) BOOST_PP_SEQ_SIZE_116
0151 # define BOOST_PP_SEQ_SIZE_116(_) BOOST_PP_SEQ_SIZE_117
0152 # define BOOST_PP_SEQ_SIZE_117(_) BOOST_PP_SEQ_SIZE_118
0153 # define BOOST_PP_SEQ_SIZE_118(_) BOOST_PP_SEQ_SIZE_119
0154 # define BOOST_PP_SEQ_SIZE_119(_) BOOST_PP_SEQ_SIZE_120
0155 # define BOOST_PP_SEQ_SIZE_120(_) BOOST_PP_SEQ_SIZE_121
0156 # define BOOST_PP_SEQ_SIZE_121(_) BOOST_PP_SEQ_SIZE_122
0157 # define BOOST_PP_SEQ_SIZE_122(_) BOOST_PP_SEQ_SIZE_123
0158 # define BOOST_PP_SEQ_SIZE_123(_) BOOST_PP_SEQ_SIZE_124
0159 # define BOOST_PP_SEQ_SIZE_124(_) BOOST_PP_SEQ_SIZE_125
0160 # define BOOST_PP_SEQ_SIZE_125(_) BOOST_PP_SEQ_SIZE_126
0161 # define BOOST_PP_SEQ_SIZE_126(_) BOOST_PP_SEQ_SIZE_127
0162 # define BOOST_PP_SEQ_SIZE_127(_) BOOST_PP_SEQ_SIZE_128
0163 # define BOOST_PP_SEQ_SIZE_128(_) BOOST_PP_SEQ_SIZE_129
0164 # define BOOST_PP_SEQ_SIZE_129(_) BOOST_PP_SEQ_SIZE_130
0165 # define BOOST_PP_SEQ_SIZE_130(_) BOOST_PP_SEQ_SIZE_131
0166 # define BOOST_PP_SEQ_SIZE_131(_) BOOST_PP_SEQ_SIZE_132
0167 # define BOOST_PP_SEQ_SIZE_132(_) BOOST_PP_SEQ_SIZE_133
0168 # define BOOST_PP_SEQ_SIZE_133(_) BOOST_PP_SEQ_SIZE_134
0169 # define BOOST_PP_SEQ_SIZE_134(_) BOOST_PP_SEQ_SIZE_135
0170 # define BOOST_PP_SEQ_SIZE_135(_) BOOST_PP_SEQ_SIZE_136
0171 # define BOOST_PP_SEQ_SIZE_136(_) BOOST_PP_SEQ_SIZE_137
0172 # define BOOST_PP_SEQ_SIZE_137(_) BOOST_PP_SEQ_SIZE_138
0173 # define BOOST_PP_SEQ_SIZE_138(_) BOOST_PP_SEQ_SIZE_139
0174 # define BOOST_PP_SEQ_SIZE_139(_) BOOST_PP_SEQ_SIZE_140
0175 # define BOOST_PP_SEQ_SIZE_140(_) BOOST_PP_SEQ_SIZE_141
0176 # define BOOST_PP_SEQ_SIZE_141(_) BOOST_PP_SEQ_SIZE_142
0177 # define BOOST_PP_SEQ_SIZE_142(_) BOOST_PP_SEQ_SIZE_143
0178 # define BOOST_PP_SEQ_SIZE_143(_) BOOST_PP_SEQ_SIZE_144
0179 # define BOOST_PP_SEQ_SIZE_144(_) BOOST_PP_SEQ_SIZE_145
0180 # define BOOST_PP_SEQ_SIZE_145(_) BOOST_PP_SEQ_SIZE_146
0181 # define BOOST_PP_SEQ_SIZE_146(_) BOOST_PP_SEQ_SIZE_147
0182 # define BOOST_PP_SEQ_SIZE_147(_) BOOST_PP_SEQ_SIZE_148
0183 # define BOOST_PP_SEQ_SIZE_148(_) BOOST_PP_SEQ_SIZE_149
0184 # define BOOST_PP_SEQ_SIZE_149(_) BOOST_PP_SEQ_SIZE_150
0185 # define BOOST_PP_SEQ_SIZE_150(_) BOOST_PP_SEQ_SIZE_151
0186 # define BOOST_PP_SEQ_SIZE_151(_) BOOST_PP_SEQ_SIZE_152
0187 # define BOOST_PP_SEQ_SIZE_152(_) BOOST_PP_SEQ_SIZE_153
0188 # define BOOST_PP_SEQ_SIZE_153(_) BOOST_PP_SEQ_SIZE_154
0189 # define BOOST_PP_SEQ_SIZE_154(_) BOOST_PP_SEQ_SIZE_155
0190 # define BOOST_PP_SEQ_SIZE_155(_) BOOST_PP_SEQ_SIZE_156
0191 # define BOOST_PP_SEQ_SIZE_156(_) BOOST_PP_SEQ_SIZE_157
0192 # define BOOST_PP_SEQ_SIZE_157(_) BOOST_PP_SEQ_SIZE_158
0193 # define BOOST_PP_SEQ_SIZE_158(_) BOOST_PP_SEQ_SIZE_159
0194 # define BOOST_PP_SEQ_SIZE_159(_) BOOST_PP_SEQ_SIZE_160
0195 # define BOOST_PP_SEQ_SIZE_160(_) BOOST_PP_SEQ_SIZE_161
0196 # define BOOST_PP_SEQ_SIZE_161(_) BOOST_PP_SEQ_SIZE_162
0197 # define BOOST_PP_SEQ_SIZE_162(_) BOOST_PP_SEQ_SIZE_163
0198 # define BOOST_PP_SEQ_SIZE_163(_) BOOST_PP_SEQ_SIZE_164
0199 # define BOOST_PP_SEQ_SIZE_164(_) BOOST_PP_SEQ_SIZE_165
0200 # define BOOST_PP_SEQ_SIZE_165(_) BOOST_PP_SEQ_SIZE_166
0201 # define BOOST_PP_SEQ_SIZE_166(_) BOOST_PP_SEQ_SIZE_167
0202 # define BOOST_PP_SEQ_SIZE_167(_) BOOST_PP_SEQ_SIZE_168
0203 # define BOOST_PP_SEQ_SIZE_168(_) BOOST_PP_SEQ_SIZE_169
0204 # define BOOST_PP_SEQ_SIZE_169(_) BOOST_PP_SEQ_SIZE_170
0205 # define BOOST_PP_SEQ_SIZE_170(_) BOOST_PP_SEQ_SIZE_171
0206 # define BOOST_PP_SEQ_SIZE_171(_) BOOST_PP_SEQ_SIZE_172
0207 # define BOOST_PP_SEQ_SIZE_172(_) BOOST_PP_SEQ_SIZE_173
0208 # define BOOST_PP_SEQ_SIZE_173(_) BOOST_PP_SEQ_SIZE_174
0209 # define BOOST_PP_SEQ_SIZE_174(_) BOOST_PP_SEQ_SIZE_175
0210 # define BOOST_PP_SEQ_SIZE_175(_) BOOST_PP_SEQ_SIZE_176
0211 # define BOOST_PP_SEQ_SIZE_176(_) BOOST_PP_SEQ_SIZE_177
0212 # define BOOST_PP_SEQ_SIZE_177(_) BOOST_PP_SEQ_SIZE_178
0213 # define BOOST_PP_SEQ_SIZE_178(_) BOOST_PP_SEQ_SIZE_179
0214 # define BOOST_PP_SEQ_SIZE_179(_) BOOST_PP_SEQ_SIZE_180
0215 # define BOOST_PP_SEQ_SIZE_180(_) BOOST_PP_SEQ_SIZE_181
0216 # define BOOST_PP_SEQ_SIZE_181(_) BOOST_PP_SEQ_SIZE_182
0217 # define BOOST_PP_SEQ_SIZE_182(_) BOOST_PP_SEQ_SIZE_183
0218 # define BOOST_PP_SEQ_SIZE_183(_) BOOST_PP_SEQ_SIZE_184
0219 # define BOOST_PP_SEQ_SIZE_184(_) BOOST_PP_SEQ_SIZE_185
0220 # define BOOST_PP_SEQ_SIZE_185(_) BOOST_PP_SEQ_SIZE_186
0221 # define BOOST_PP_SEQ_SIZE_186(_) BOOST_PP_SEQ_SIZE_187
0222 # define BOOST_PP_SEQ_SIZE_187(_) BOOST_PP_SEQ_SIZE_188
0223 # define BOOST_PP_SEQ_SIZE_188(_) BOOST_PP_SEQ_SIZE_189
0224 # define BOOST_PP_SEQ_SIZE_189(_) BOOST_PP_SEQ_SIZE_190
0225 # define BOOST_PP_SEQ_SIZE_190(_) BOOST_PP_SEQ_SIZE_191
0226 # define BOOST_PP_SEQ_SIZE_191(_) BOOST_PP_SEQ_SIZE_192
0227 # define BOOST_PP_SEQ_SIZE_192(_) BOOST_PP_SEQ_SIZE_193
0228 # define BOOST_PP_SEQ_SIZE_193(_) BOOST_PP_SEQ_SIZE_194
0229 # define BOOST_PP_SEQ_SIZE_194(_) BOOST_PP_SEQ_SIZE_195
0230 # define BOOST_PP_SEQ_SIZE_195(_) BOOST_PP_SEQ_SIZE_196
0231 # define BOOST_PP_SEQ_SIZE_196(_) BOOST_PP_SEQ_SIZE_197
0232 # define BOOST_PP_SEQ_SIZE_197(_) BOOST_PP_SEQ_SIZE_198
0233 # define BOOST_PP_SEQ_SIZE_198(_) BOOST_PP_SEQ_SIZE_199
0234 # define BOOST_PP_SEQ_SIZE_199(_) BOOST_PP_SEQ_SIZE_200
0235 # define BOOST_PP_SEQ_SIZE_200(_) BOOST_PP_SEQ_SIZE_201
0236 # define BOOST_PP_SEQ_SIZE_201(_) BOOST_PP_SEQ_SIZE_202
0237 # define BOOST_PP_SEQ_SIZE_202(_) BOOST_PP_SEQ_SIZE_203
0238 # define BOOST_PP_SEQ_SIZE_203(_) BOOST_PP_SEQ_SIZE_204
0239 # define BOOST_PP_SEQ_SIZE_204(_) BOOST_PP_SEQ_SIZE_205
0240 # define BOOST_PP_SEQ_SIZE_205(_) BOOST_PP_SEQ_SIZE_206
0241 # define BOOST_PP_SEQ_SIZE_206(_) BOOST_PP_SEQ_SIZE_207
0242 # define BOOST_PP_SEQ_SIZE_207(_) BOOST_PP_SEQ_SIZE_208
0243 # define BOOST_PP_SEQ_SIZE_208(_) BOOST_PP_SEQ_SIZE_209
0244 # define BOOST_PP_SEQ_SIZE_209(_) BOOST_PP_SEQ_SIZE_210
0245 # define BOOST_PP_SEQ_SIZE_210(_) BOOST_PP_SEQ_SIZE_211
0246 # define BOOST_PP_SEQ_SIZE_211(_) BOOST_PP_SEQ_SIZE_212
0247 # define BOOST_PP_SEQ_SIZE_212(_) BOOST_PP_SEQ_SIZE_213
0248 # define BOOST_PP_SEQ_SIZE_213(_) BOOST_PP_SEQ_SIZE_214
0249 # define BOOST_PP_SEQ_SIZE_214(_) BOOST_PP_SEQ_SIZE_215
0250 # define BOOST_PP_SEQ_SIZE_215(_) BOOST_PP_SEQ_SIZE_216
0251 # define BOOST_PP_SEQ_SIZE_216(_) BOOST_PP_SEQ_SIZE_217
0252 # define BOOST_PP_SEQ_SIZE_217(_) BOOST_PP_SEQ_SIZE_218
0253 # define BOOST_PP_SEQ_SIZE_218(_) BOOST_PP_SEQ_SIZE_219
0254 # define BOOST_PP_SEQ_SIZE_219(_) BOOST_PP_SEQ_SIZE_220
0255 # define BOOST_PP_SEQ_SIZE_220(_) BOOST_PP_SEQ_SIZE_221
0256 # define BOOST_PP_SEQ_SIZE_221(_) BOOST_PP_SEQ_SIZE_222
0257 # define BOOST_PP_SEQ_SIZE_222(_) BOOST_PP_SEQ_SIZE_223
0258 # define BOOST_PP_SEQ_SIZE_223(_) BOOST_PP_SEQ_SIZE_224
0259 # define BOOST_PP_SEQ_SIZE_224(_) BOOST_PP_SEQ_SIZE_225
0260 # define BOOST_PP_SEQ_SIZE_225(_) BOOST_PP_SEQ_SIZE_226
0261 # define BOOST_PP_SEQ_SIZE_226(_) BOOST_PP_SEQ_SIZE_227
0262 # define BOOST_PP_SEQ_SIZE_227(_) BOOST_PP_SEQ_SIZE_228
0263 # define BOOST_PP_SEQ_SIZE_228(_) BOOST_PP_SEQ_SIZE_229
0264 # define BOOST_PP_SEQ_SIZE_229(_) BOOST_PP_SEQ_SIZE_230
0265 # define BOOST_PP_SEQ_SIZE_230(_) BOOST_PP_SEQ_SIZE_231
0266 # define BOOST_PP_SEQ_SIZE_231(_) BOOST_PP_SEQ_SIZE_232
0267 # define BOOST_PP_SEQ_SIZE_232(_) BOOST_PP_SEQ_SIZE_233
0268 # define BOOST_PP_SEQ_SIZE_233(_) BOOST_PP_SEQ_SIZE_234
0269 # define BOOST_PP_SEQ_SIZE_234(_) BOOST_PP_SEQ_SIZE_235
0270 # define BOOST_PP_SEQ_SIZE_235(_) BOOST_PP_SEQ_SIZE_236
0271 # define BOOST_PP_SEQ_SIZE_236(_) BOOST_PP_SEQ_SIZE_237
0272 # define BOOST_PP_SEQ_SIZE_237(_) BOOST_PP_SEQ_SIZE_238
0273 # define BOOST_PP_SEQ_SIZE_238(_) BOOST_PP_SEQ_SIZE_239
0274 # define BOOST_PP_SEQ_SIZE_239(_) BOOST_PP_SEQ_SIZE_240
0275 # define BOOST_PP_SEQ_SIZE_240(_) BOOST_PP_SEQ_SIZE_241
0276 # define BOOST_PP_SEQ_SIZE_241(_) BOOST_PP_SEQ_SIZE_242
0277 # define BOOST_PP_SEQ_SIZE_242(_) BOOST_PP_SEQ_SIZE_243
0278 # define BOOST_PP_SEQ_SIZE_243(_) BOOST_PP_SEQ_SIZE_244
0279 # define BOOST_PP_SEQ_SIZE_244(_) BOOST_PP_SEQ_SIZE_245
0280 # define BOOST_PP_SEQ_SIZE_245(_) BOOST_PP_SEQ_SIZE_246
0281 # define BOOST_PP_SEQ_SIZE_246(_) BOOST_PP_SEQ_SIZE_247
0282 # define BOOST_PP_SEQ_SIZE_247(_) BOOST_PP_SEQ_SIZE_248
0283 # define BOOST_PP_SEQ_SIZE_248(_) BOOST_PP_SEQ_SIZE_249
0284 # define BOOST_PP_SEQ_SIZE_249(_) BOOST_PP_SEQ_SIZE_250
0285 # define BOOST_PP_SEQ_SIZE_250(_) BOOST_PP_SEQ_SIZE_251
0286 # define BOOST_PP_SEQ_SIZE_251(_) BOOST_PP_SEQ_SIZE_252
0287 # define BOOST_PP_SEQ_SIZE_252(_) BOOST_PP_SEQ_SIZE_253
0288 # define BOOST_PP_SEQ_SIZE_253(_) BOOST_PP_SEQ_SIZE_254
0289 # define BOOST_PP_SEQ_SIZE_254(_) BOOST_PP_SEQ_SIZE_255
0290 # define BOOST_PP_SEQ_SIZE_255(_) BOOST_PP_SEQ_SIZE_256
0291 # define BOOST_PP_SEQ_SIZE_256(_) BOOST_PP_SEQ_SIZE_257
0292 #
0293 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_0 0
0294 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_1 1
0295 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_2 2
0296 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_3 3
0297 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_4 4
0298 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_5 5
0299 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_6 6
0300 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_7 7
0301 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_8 8
0302 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_9 9
0303 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_10 10
0304 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_11 11
0305 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_12 12
0306 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_13 13
0307 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_14 14
0308 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_15 15
0309 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_16 16
0310 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_17 17
0311 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_18 18
0312 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_19 19
0313 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_20 20
0314 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_21 21
0315 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_22 22
0316 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_23 23
0317 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_24 24
0318 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_25 25
0319 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_26 26
0320 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_27 27
0321 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_28 28
0322 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_29 29
0323 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_30 30
0324 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_31 31
0325 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_32 32
0326 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_33 33
0327 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_34 34
0328 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_35 35
0329 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_36 36
0330 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_37 37
0331 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_38 38
0332 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_39 39
0333 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_40 40
0334 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_41 41
0335 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_42 42
0336 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_43 43
0337 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_44 44
0338 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_45 45
0339 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_46 46
0340 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_47 47
0341 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_48 48
0342 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_49 49
0343 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_50 50
0344 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_51 51
0345 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_52 52
0346 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_53 53
0347 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_54 54
0348 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_55 55
0349 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_56 56
0350 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_57 57
0351 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_58 58
0352 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_59 59
0353 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_60 60
0354 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_61 61
0355 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_62 62
0356 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_63 63
0357 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_64 64
0358 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_65 65
0359 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_66 66
0360 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_67 67
0361 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_68 68
0362 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_69 69
0363 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_70 70
0364 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_71 71
0365 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_72 72
0366 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_73 73
0367 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_74 74
0368 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_75 75
0369 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_76 76
0370 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_77 77
0371 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_78 78
0372 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_79 79
0373 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_80 80
0374 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_81 81
0375 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_82 82
0376 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_83 83
0377 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_84 84
0378 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_85 85
0379 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_86 86
0380 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_87 87
0381 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_88 88
0382 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_89 89
0383 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_90 90
0384 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_91 91
0385 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_92 92
0386 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_93 93
0387 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_94 94
0388 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_95 95
0389 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_96 96
0390 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_97 97
0391 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_98 98
0392 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_99 99
0393 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_100 100
0394 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_101 101
0395 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_102 102
0396 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_103 103
0397 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_104 104
0398 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_105 105
0399 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_106 106
0400 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_107 107
0401 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_108 108
0402 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_109 109
0403 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_110 110
0404 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_111 111
0405 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_112 112
0406 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_113 113
0407 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_114 114
0408 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_115 115
0409 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_116 116
0410 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_117 117
0411 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_118 118
0412 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_119 119
0413 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_120 120
0414 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_121 121
0415 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_122 122
0416 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_123 123
0417 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_124 124
0418 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_125 125
0419 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_126 126
0420 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_127 127
0421 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_128 128
0422 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_129 129
0423 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_130 130
0424 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_131 131
0425 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_132 132
0426 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_133 133
0427 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_134 134
0428 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_135 135
0429 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_136 136
0430 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_137 137
0431 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_138 138
0432 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_139 139
0433 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_140 140
0434 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_141 141
0435 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_142 142
0436 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_143 143
0437 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_144 144
0438 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_145 145
0439 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_146 146
0440 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_147 147
0441 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_148 148
0442 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_149 149
0443 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_150 150
0444 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_151 151
0445 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_152 152
0446 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_153 153
0447 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_154 154
0448 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_155 155
0449 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_156 156
0450 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_157 157
0451 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_158 158
0452 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_159 159
0453 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_160 160
0454 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_161 161
0455 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_162 162
0456 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_163 163
0457 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_164 164
0458 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_165 165
0459 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_166 166
0460 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_167 167
0461 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_168 168
0462 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_169 169
0463 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_170 170
0464 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_171 171
0465 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_172 172
0466 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_173 173
0467 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_174 174
0468 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_175 175
0469 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_176 176
0470 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_177 177
0471 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_178 178
0472 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_179 179
0473 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_180 180
0474 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_181 181
0475 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_182 182
0476 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_183 183
0477 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_184 184
0478 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_185 185
0479 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_186 186
0480 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_187 187
0481 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_188 188
0482 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_189 189
0483 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_190 190
0484 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_191 191
0485 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_192 192
0486 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_193 193
0487 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_194 194
0488 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_195 195
0489 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_196 196
0490 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_197 197
0491 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_198 198
0492 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_199 199
0493 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_200 200
0494 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_201 201
0495 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_202 202
0496 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_203 203
0497 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_204 204
0498 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_205 205
0499 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_206 206
0500 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_207 207
0501 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_208 208
0502 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_209 209
0503 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_210 210
0504 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_211 211
0505 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_212 212
0506 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_213 213
0507 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_214 214
0508 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_215 215
0509 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_216 216
0510 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_217 217
0511 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_218 218
0512 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_219 219
0513 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_220 220
0514 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_221 221
0515 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_222 222
0516 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_223 223
0517 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_224 224
0518 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_225 225
0519 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_226 226
0520 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_227 227
0521 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_228 228
0522 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_229 229
0523 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_230 230
0524 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_231 231
0525 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_232 232
0526 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_233 233
0527 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_234 234
0528 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_235 235
0529 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_236 236
0530 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_237 237
0531 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_238 238
0532 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_239 239
0533 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_240 240
0534 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_241 241
0535 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_242 242
0536 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_243 243
0537 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_244 244
0538 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_245 245
0539 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_246 246
0540 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_247 247
0541 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_248 248
0542 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_249 249
0543 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_250 250
0544 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_251 251
0545 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_252 252
0546 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_253 253
0547 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_254 254
0548 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_255 255
0549 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_256 256
0550 # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_257 257
0551 #
0552 # else
0553 #
0554 # include <boost/preprocessor/config/limits.hpp>
0555 #
0556 # if BOOST_PP_LIMIT_SEQ == 256
0557 # include <boost/preprocessor/seq/limits/size_256.hpp>
0558 # elif BOOST_PP_LIMIT_SEQ == 512
0559 # include <boost/preprocessor/seq/limits/size_256.hpp>
0560 # include <boost/preprocessor/seq/limits/size_512.hpp>
0561 # elif BOOST_PP_LIMIT_SEQ == 1024
0562 # include <boost/preprocessor/seq/limits/size_256.hpp>
0563 # include <boost/preprocessor/seq/limits/size_512.hpp>
0564 # include <boost/preprocessor/seq/limits/size_1024.hpp>
0565 # else
0566 # error Incorrect value for the BOOST_PP_LIMIT_SEQ limit
0567 # endif
0568 #
0569 # endif
0570 #
0571 # endif