File indexing completed on 2025-01-18 09:43:29
0001
0002
0003
0004
0005
0006 #ifndef BOOST_PARAMETER_AUX_PREPROCESSOR_SEQ_MERGE_HPP
0007 #define BOOST_PARAMETER_AUX_PREPROCESSOR_SEQ_MERGE_HPP
0008
0009 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_0(seq0, seq1) seq1
0010
0011
0012 #include <boost/preprocessor/seq/seq.hpp>
0013 #include <boost/preprocessor/seq/push_front.hpp>
0014
0015 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_1(seq0, seq1) \
0016 BOOST_PP_SEQ_PUSH_FRONT(seq1, BOOST_PP_SEQ_HEAD(seq0))
0017
0018
0019 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_2(seq0, seq1) \
0020 BOOST_PP_SEQ_PUSH_FRONT( \
0021 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_1(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0022 , BOOST_PP_SEQ_HEAD(seq0) \
0023 )
0024
0025
0026 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_3(seq0, seq1) \
0027 BOOST_PP_SEQ_PUSH_FRONT( \
0028 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_2(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0029 , BOOST_PP_SEQ_HEAD(seq0) \
0030 )
0031
0032
0033 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_4(seq0, seq1) \
0034 BOOST_PP_SEQ_PUSH_FRONT( \
0035 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_3(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0036 , BOOST_PP_SEQ_HEAD(seq0) \
0037 )
0038
0039
0040 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_5(seq0, seq1) \
0041 BOOST_PP_SEQ_PUSH_FRONT( \
0042 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_4(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0043 , BOOST_PP_SEQ_HEAD(seq0) \
0044 )
0045
0046
0047 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_6(seq0, seq1) \
0048 BOOST_PP_SEQ_PUSH_FRONT( \
0049 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_5(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0050 , BOOST_PP_SEQ_HEAD(seq0) \
0051 )
0052
0053
0054 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_7(seq0, seq1) \
0055 BOOST_PP_SEQ_PUSH_FRONT( \
0056 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_6(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0057 , BOOST_PP_SEQ_HEAD(seq0) \
0058 )
0059
0060
0061 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_8(seq0, seq1) \
0062 BOOST_PP_SEQ_PUSH_FRONT( \
0063 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_7(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0064 , BOOST_PP_SEQ_HEAD(seq0) \
0065 )
0066
0067
0068 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_9(seq0, seq1) \
0069 BOOST_PP_SEQ_PUSH_FRONT( \
0070 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_8(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0071 , BOOST_PP_SEQ_HEAD(seq0) \
0072 )
0073
0074
0075 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_10(seq0, seq1) \
0076 BOOST_PP_SEQ_PUSH_FRONT( \
0077 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_9(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0078 , BOOST_PP_SEQ_HEAD(seq0) \
0079 )
0080
0081
0082 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_11(seq0, seq1) \
0083 BOOST_PP_SEQ_PUSH_FRONT( \
0084 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_10(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0085 , BOOST_PP_SEQ_HEAD(seq0) \
0086 )
0087
0088
0089 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_12(seq0, seq1) \
0090 BOOST_PP_SEQ_PUSH_FRONT( \
0091 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_11(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0092 , BOOST_PP_SEQ_HEAD(seq0) \
0093 )
0094
0095
0096 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_13(seq0, seq1) \
0097 BOOST_PP_SEQ_PUSH_FRONT( \
0098 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_12(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0099 , BOOST_PP_SEQ_HEAD(seq0) \
0100 )
0101
0102
0103 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_14(seq0, seq1) \
0104 BOOST_PP_SEQ_PUSH_FRONT( \
0105 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_13(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0106 , BOOST_PP_SEQ_HEAD(seq0) \
0107 )
0108
0109
0110 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_15(seq0, seq1) \
0111 BOOST_PP_SEQ_PUSH_FRONT( \
0112 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_14(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0113 , BOOST_PP_SEQ_HEAD(seq0) \
0114 )
0115
0116
0117 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_16(seq0, seq1) \
0118 BOOST_PP_SEQ_PUSH_FRONT( \
0119 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_15(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0120 , BOOST_PP_SEQ_HEAD(seq0) \
0121 )
0122
0123
0124 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_17(seq0, seq1) \
0125 BOOST_PP_SEQ_PUSH_FRONT( \
0126 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_16(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0127 , BOOST_PP_SEQ_HEAD(seq0) \
0128 )
0129
0130
0131 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_18(seq0, seq1) \
0132 BOOST_PP_SEQ_PUSH_FRONT( \
0133 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_17(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0134 , BOOST_PP_SEQ_HEAD(seq0) \
0135 )
0136
0137
0138 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_19(seq0, seq1) \
0139 BOOST_PP_SEQ_PUSH_FRONT( \
0140 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_18(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0141 , BOOST_PP_SEQ_HEAD(seq0) \
0142 )
0143
0144
0145 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_20(seq0, seq1) \
0146 BOOST_PP_SEQ_PUSH_FRONT( \
0147 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_19(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0148 , BOOST_PP_SEQ_HEAD(seq0) \
0149 )
0150
0151
0152 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_21(seq0, seq1) \
0153 BOOST_PP_SEQ_PUSH_FRONT( \
0154 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_20(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0155 , BOOST_PP_SEQ_HEAD(seq0) \
0156 )
0157
0158
0159 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_22(seq0, seq1) \
0160 BOOST_PP_SEQ_PUSH_FRONT( \
0161 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_21(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0162 , BOOST_PP_SEQ_HEAD(seq0) \
0163 )
0164
0165
0166 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_23(seq0, seq1) \
0167 BOOST_PP_SEQ_PUSH_FRONT( \
0168 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_22(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0169 , BOOST_PP_SEQ_HEAD(seq0) \
0170 )
0171
0172
0173 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_24(seq0, seq1) \
0174 BOOST_PP_SEQ_PUSH_FRONT( \
0175 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_23(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0176 , BOOST_PP_SEQ_HEAD(seq0) \
0177 )
0178
0179
0180 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_25(seq0, seq1) \
0181 BOOST_PP_SEQ_PUSH_FRONT( \
0182 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_24(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0183 , BOOST_PP_SEQ_HEAD(seq0) \
0184 )
0185
0186
0187 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_26(seq0, seq1) \
0188 BOOST_PP_SEQ_PUSH_FRONT( \
0189 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_25(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0190 , BOOST_PP_SEQ_HEAD(seq0) \
0191 )
0192
0193
0194 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_27(seq0, seq1) \
0195 BOOST_PP_SEQ_PUSH_FRONT( \
0196 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_26(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0197 , BOOST_PP_SEQ_HEAD(seq0) \
0198 )
0199
0200
0201 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_28(seq0, seq1) \
0202 BOOST_PP_SEQ_PUSH_FRONT( \
0203 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_27(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0204 , BOOST_PP_SEQ_HEAD(seq0) \
0205 )
0206
0207
0208 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_29(seq0, seq1) \
0209 BOOST_PP_SEQ_PUSH_FRONT( \
0210 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_28(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0211 , BOOST_PP_SEQ_HEAD(seq0) \
0212 )
0213
0214
0215 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_30(seq0, seq1) \
0216 BOOST_PP_SEQ_PUSH_FRONT( \
0217 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_29(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0218 , BOOST_PP_SEQ_HEAD(seq0) \
0219 )
0220
0221
0222 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_31(seq0, seq1) \
0223 BOOST_PP_SEQ_PUSH_FRONT( \
0224 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_30(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0225 , BOOST_PP_SEQ_HEAD(seq0) \
0226 )
0227
0228
0229 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_32(seq0, seq1) \
0230 BOOST_PP_SEQ_PUSH_FRONT( \
0231 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_31(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0232 , BOOST_PP_SEQ_HEAD(seq0) \
0233 )
0234
0235
0236 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_33(seq0, seq1) \
0237 BOOST_PP_SEQ_PUSH_FRONT( \
0238 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_32(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0239 , BOOST_PP_SEQ_HEAD(seq0) \
0240 )
0241
0242
0243 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_34(seq0, seq1) \
0244 BOOST_PP_SEQ_PUSH_FRONT( \
0245 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_33(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0246 , BOOST_PP_SEQ_HEAD(seq0) \
0247 )
0248
0249
0250 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_35(seq0, seq1) \
0251 BOOST_PP_SEQ_PUSH_FRONT( \
0252 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_34(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0253 , BOOST_PP_SEQ_HEAD(seq0) \
0254 )
0255
0256
0257 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_36(seq0, seq1) \
0258 BOOST_PP_SEQ_PUSH_FRONT( \
0259 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_35(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0260 , BOOST_PP_SEQ_HEAD(seq0) \
0261 )
0262
0263
0264 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_37(seq0, seq1) \
0265 BOOST_PP_SEQ_PUSH_FRONT( \
0266 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_36(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0267 , BOOST_PP_SEQ_HEAD(seq0) \
0268 )
0269
0270
0271 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_38(seq0, seq1) \
0272 BOOST_PP_SEQ_PUSH_FRONT( \
0273 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_37(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0274 , BOOST_PP_SEQ_HEAD(seq0) \
0275 )
0276
0277
0278 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_39(seq0, seq1) \
0279 BOOST_PP_SEQ_PUSH_FRONT( \
0280 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_38(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0281 , BOOST_PP_SEQ_HEAD(seq0) \
0282 )
0283
0284
0285 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_40(seq0, seq1) \
0286 BOOST_PP_SEQ_PUSH_FRONT( \
0287 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_39(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0288 , BOOST_PP_SEQ_HEAD(seq0) \
0289 )
0290
0291
0292 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_41(seq0, seq1) \
0293 BOOST_PP_SEQ_PUSH_FRONT( \
0294 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_40(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0295 , BOOST_PP_SEQ_HEAD(seq0) \
0296 )
0297
0298
0299 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_42(seq0, seq1) \
0300 BOOST_PP_SEQ_PUSH_FRONT( \
0301 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_41(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0302 , BOOST_PP_SEQ_HEAD(seq0) \
0303 )
0304
0305
0306 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_43(seq0, seq1) \
0307 BOOST_PP_SEQ_PUSH_FRONT( \
0308 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_42(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0309 , BOOST_PP_SEQ_HEAD(seq0) \
0310 )
0311
0312
0313 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_44(seq0, seq1) \
0314 BOOST_PP_SEQ_PUSH_FRONT( \
0315 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_43(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0316 , BOOST_PP_SEQ_HEAD(seq0) \
0317 )
0318
0319
0320 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_45(seq0, seq1) \
0321 BOOST_PP_SEQ_PUSH_FRONT( \
0322 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_44(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0323 , BOOST_PP_SEQ_HEAD(seq0) \
0324 )
0325
0326
0327 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_46(seq0, seq1) \
0328 BOOST_PP_SEQ_PUSH_FRONT( \
0329 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_45(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0330 , BOOST_PP_SEQ_HEAD(seq0) \
0331 )
0332
0333
0334 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_47(seq0, seq1) \
0335 BOOST_PP_SEQ_PUSH_FRONT( \
0336 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_46(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0337 , BOOST_PP_SEQ_HEAD(seq0) \
0338 )
0339
0340
0341 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_48(seq0, seq1) \
0342 BOOST_PP_SEQ_PUSH_FRONT( \
0343 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_47(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0344 , BOOST_PP_SEQ_HEAD(seq0) \
0345 )
0346
0347
0348 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_49(seq0, seq1) \
0349 BOOST_PP_SEQ_PUSH_FRONT( \
0350 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_48(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0351 , BOOST_PP_SEQ_HEAD(seq0) \
0352 )
0353
0354
0355 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_50(seq0, seq1) \
0356 BOOST_PP_SEQ_PUSH_FRONT( \
0357 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_49(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0358 , BOOST_PP_SEQ_HEAD(seq0) \
0359 )
0360
0361
0362 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_51(seq0, seq1) \
0363 BOOST_PP_SEQ_PUSH_FRONT( \
0364 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_50(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0365 , BOOST_PP_SEQ_HEAD(seq0) \
0366 )
0367
0368
0369 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_52(seq0, seq1) \
0370 BOOST_PP_SEQ_PUSH_FRONT( \
0371 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_51(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0372 , BOOST_PP_SEQ_HEAD(seq0) \
0373 )
0374
0375
0376 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_53(seq0, seq1) \
0377 BOOST_PP_SEQ_PUSH_FRONT( \
0378 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_52(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0379 , BOOST_PP_SEQ_HEAD(seq0) \
0380 )
0381
0382
0383 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_54(seq0, seq1) \
0384 BOOST_PP_SEQ_PUSH_FRONT( \
0385 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_53(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0386 , BOOST_PP_SEQ_HEAD(seq0) \
0387 )
0388
0389
0390 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_55(seq0, seq1) \
0391 BOOST_PP_SEQ_PUSH_FRONT( \
0392 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_54(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0393 , BOOST_PP_SEQ_HEAD(seq0) \
0394 )
0395
0396
0397 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_56(seq0, seq1) \
0398 BOOST_PP_SEQ_PUSH_FRONT( \
0399 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_55(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0400 , BOOST_PP_SEQ_HEAD(seq0) \
0401 )
0402
0403
0404 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_57(seq0, seq1) \
0405 BOOST_PP_SEQ_PUSH_FRONT( \
0406 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_56(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0407 , BOOST_PP_SEQ_HEAD(seq0) \
0408 )
0409
0410
0411 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_58(seq0, seq1) \
0412 BOOST_PP_SEQ_PUSH_FRONT( \
0413 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_57(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0414 , BOOST_PP_SEQ_HEAD(seq0) \
0415 )
0416
0417
0418 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_59(seq0, seq1) \
0419 BOOST_PP_SEQ_PUSH_FRONT( \
0420 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_58(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0421 , BOOST_PP_SEQ_HEAD(seq0) \
0422 )
0423
0424
0425 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_60(seq0, seq1) \
0426 BOOST_PP_SEQ_PUSH_FRONT( \
0427 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_59(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0428 , BOOST_PP_SEQ_HEAD(seq0) \
0429 )
0430
0431
0432 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_61(seq0, seq1) \
0433 BOOST_PP_SEQ_PUSH_FRONT( \
0434 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_60(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0435 , BOOST_PP_SEQ_HEAD(seq0) \
0436 )
0437
0438
0439 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_62(seq0, seq1) \
0440 BOOST_PP_SEQ_PUSH_FRONT( \
0441 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_61(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0442 , BOOST_PP_SEQ_HEAD(seq0) \
0443 )
0444
0445
0446 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_63(seq0, seq1) \
0447 BOOST_PP_SEQ_PUSH_FRONT( \
0448 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_62(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0449 , BOOST_PP_SEQ_HEAD(seq0) \
0450 )
0451
0452
0453 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_64(seq0, seq1) \
0454 BOOST_PP_SEQ_PUSH_FRONT( \
0455 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_63(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0456 , BOOST_PP_SEQ_HEAD(seq0) \
0457 )
0458
0459
0460 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_65(seq0, seq1) \
0461 BOOST_PP_SEQ_PUSH_FRONT( \
0462 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_64(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0463 , BOOST_PP_SEQ_HEAD(seq0) \
0464 )
0465
0466
0467 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_66(seq0, seq1) \
0468 BOOST_PP_SEQ_PUSH_FRONT( \
0469 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_65(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0470 , BOOST_PP_SEQ_HEAD(seq0) \
0471 )
0472
0473
0474 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_67(seq0, seq1) \
0475 BOOST_PP_SEQ_PUSH_FRONT( \
0476 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_66(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0477 , BOOST_PP_SEQ_HEAD(seq0) \
0478 )
0479
0480
0481 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_68(seq0, seq1) \
0482 BOOST_PP_SEQ_PUSH_FRONT( \
0483 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_67(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0484 , BOOST_PP_SEQ_HEAD(seq0) \
0485 )
0486
0487
0488 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_69(seq0, seq1) \
0489 BOOST_PP_SEQ_PUSH_FRONT( \
0490 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_68(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0491 , BOOST_PP_SEQ_HEAD(seq0) \
0492 )
0493
0494
0495 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_70(seq0, seq1) \
0496 BOOST_PP_SEQ_PUSH_FRONT( \
0497 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_69(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0498 , BOOST_PP_SEQ_HEAD(seq0) \
0499 )
0500
0501
0502 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_71(seq0, seq1) \
0503 BOOST_PP_SEQ_PUSH_FRONT( \
0504 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_70(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0505 , BOOST_PP_SEQ_HEAD(seq0) \
0506 )
0507
0508
0509 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_72(seq0, seq1) \
0510 BOOST_PP_SEQ_PUSH_FRONT( \
0511 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_71(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0512 , BOOST_PP_SEQ_HEAD(seq0) \
0513 )
0514
0515
0516 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_73(seq0, seq1) \
0517 BOOST_PP_SEQ_PUSH_FRONT( \
0518 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_72(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0519 , BOOST_PP_SEQ_HEAD(seq0) \
0520 )
0521
0522
0523 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_74(seq0, seq1) \
0524 BOOST_PP_SEQ_PUSH_FRONT( \
0525 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_73(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0526 , BOOST_PP_SEQ_HEAD(seq0) \
0527 )
0528
0529
0530 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_75(seq0, seq1) \
0531 BOOST_PP_SEQ_PUSH_FRONT( \
0532 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_74(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0533 , BOOST_PP_SEQ_HEAD(seq0) \
0534 )
0535
0536
0537 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_76(seq0, seq1) \
0538 BOOST_PP_SEQ_PUSH_FRONT( \
0539 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_75(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0540 , BOOST_PP_SEQ_HEAD(seq0) \
0541 )
0542
0543
0544 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_77(seq0, seq1) \
0545 BOOST_PP_SEQ_PUSH_FRONT( \
0546 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_76(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0547 , BOOST_PP_SEQ_HEAD(seq0) \
0548 )
0549
0550
0551 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_78(seq0, seq1) \
0552 BOOST_PP_SEQ_PUSH_FRONT( \
0553 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_77(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0554 , BOOST_PP_SEQ_HEAD(seq0) \
0555 )
0556
0557
0558 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_79(seq0, seq1) \
0559 BOOST_PP_SEQ_PUSH_FRONT( \
0560 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_78(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0561 , BOOST_PP_SEQ_HEAD(seq0) \
0562 )
0563
0564
0565 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_80(seq0, seq1) \
0566 BOOST_PP_SEQ_PUSH_FRONT( \
0567 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_79(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0568 , BOOST_PP_SEQ_HEAD(seq0) \
0569 )
0570
0571
0572 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_81(seq0, seq1) \
0573 BOOST_PP_SEQ_PUSH_FRONT( \
0574 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_80(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0575 , BOOST_PP_SEQ_HEAD(seq0) \
0576 )
0577
0578
0579 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_82(seq0, seq1) \
0580 BOOST_PP_SEQ_PUSH_FRONT( \
0581 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_81(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0582 , BOOST_PP_SEQ_HEAD(seq0) \
0583 )
0584
0585
0586 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_83(seq0, seq1) \
0587 BOOST_PP_SEQ_PUSH_FRONT( \
0588 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_82(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0589 , BOOST_PP_SEQ_HEAD(seq0) \
0590 )
0591
0592
0593 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_84(seq0, seq1) \
0594 BOOST_PP_SEQ_PUSH_FRONT( \
0595 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_83(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0596 , BOOST_PP_SEQ_HEAD(seq0) \
0597 )
0598
0599
0600 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_85(seq0, seq1) \
0601 BOOST_PP_SEQ_PUSH_FRONT( \
0602 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_84(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0603 , BOOST_PP_SEQ_HEAD(seq0) \
0604 )
0605
0606
0607 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_86(seq0, seq1) \
0608 BOOST_PP_SEQ_PUSH_FRONT( \
0609 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_85(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0610 , BOOST_PP_SEQ_HEAD(seq0) \
0611 )
0612
0613
0614 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_87(seq0, seq1) \
0615 BOOST_PP_SEQ_PUSH_FRONT( \
0616 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_86(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0617 , BOOST_PP_SEQ_HEAD(seq0) \
0618 )
0619
0620
0621 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_88(seq0, seq1) \
0622 BOOST_PP_SEQ_PUSH_FRONT( \
0623 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_87(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0624 , BOOST_PP_SEQ_HEAD(seq0) \
0625 )
0626
0627
0628 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_89(seq0, seq1) \
0629 BOOST_PP_SEQ_PUSH_FRONT( \
0630 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_88(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0631 , BOOST_PP_SEQ_HEAD(seq0) \
0632 )
0633
0634
0635 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_90(seq0, seq1) \
0636 BOOST_PP_SEQ_PUSH_FRONT( \
0637 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_89(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0638 , BOOST_PP_SEQ_HEAD(seq0) \
0639 )
0640
0641
0642 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_91(seq0, seq1) \
0643 BOOST_PP_SEQ_PUSH_FRONT( \
0644 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_90(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0645 , BOOST_PP_SEQ_HEAD(seq0) \
0646 )
0647
0648
0649 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_92(seq0, seq1) \
0650 BOOST_PP_SEQ_PUSH_FRONT( \
0651 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_91(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0652 , BOOST_PP_SEQ_HEAD(seq0) \
0653 )
0654
0655
0656 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_93(seq0, seq1) \
0657 BOOST_PP_SEQ_PUSH_FRONT( \
0658 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_92(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0659 , BOOST_PP_SEQ_HEAD(seq0) \
0660 )
0661
0662
0663 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_94(seq0, seq1) \
0664 BOOST_PP_SEQ_PUSH_FRONT( \
0665 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_93(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0666 , BOOST_PP_SEQ_HEAD(seq0) \
0667 )
0668
0669
0670 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_95(seq0, seq1) \
0671 BOOST_PP_SEQ_PUSH_FRONT( \
0672 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_94(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0673 , BOOST_PP_SEQ_HEAD(seq0) \
0674 )
0675
0676
0677 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_96(seq0, seq1) \
0678 BOOST_PP_SEQ_PUSH_FRONT( \
0679 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_95(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0680 , BOOST_PP_SEQ_HEAD(seq0) \
0681 )
0682
0683
0684 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_97(seq0, seq1) \
0685 BOOST_PP_SEQ_PUSH_FRONT( \
0686 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_96(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0687 , BOOST_PP_SEQ_HEAD(seq0) \
0688 )
0689
0690
0691 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_98(seq0, seq1) \
0692 BOOST_PP_SEQ_PUSH_FRONT( \
0693 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_97(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0694 , BOOST_PP_SEQ_HEAD(seq0) \
0695 )
0696
0697
0698 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_99(seq0, seq1) \
0699 BOOST_PP_SEQ_PUSH_FRONT( \
0700 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_98(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0701 , BOOST_PP_SEQ_HEAD(seq0) \
0702 )
0703
0704
0705 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_100(seq0, seq1) \
0706 BOOST_PP_SEQ_PUSH_FRONT( \
0707 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_99(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0708 , BOOST_PP_SEQ_HEAD(seq0) \
0709 )
0710
0711
0712 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_101(seq0, seq1) \
0713 BOOST_PP_SEQ_PUSH_FRONT( \
0714 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_100(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0715 , BOOST_PP_SEQ_HEAD(seq0) \
0716 )
0717
0718
0719 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_102(seq0, seq1) \
0720 BOOST_PP_SEQ_PUSH_FRONT( \
0721 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_101(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0722 , BOOST_PP_SEQ_HEAD(seq0) \
0723 )
0724
0725
0726 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_103(seq0, seq1) \
0727 BOOST_PP_SEQ_PUSH_FRONT( \
0728 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_102(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0729 , BOOST_PP_SEQ_HEAD(seq0) \
0730 )
0731
0732
0733 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_104(seq0, seq1) \
0734 BOOST_PP_SEQ_PUSH_FRONT( \
0735 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_103(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0736 , BOOST_PP_SEQ_HEAD(seq0) \
0737 )
0738
0739
0740 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_105(seq0, seq1) \
0741 BOOST_PP_SEQ_PUSH_FRONT( \
0742 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_104(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0743 , BOOST_PP_SEQ_HEAD(seq0) \
0744 )
0745
0746
0747 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_106(seq0, seq1) \
0748 BOOST_PP_SEQ_PUSH_FRONT( \
0749 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_105(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0750 , BOOST_PP_SEQ_HEAD(seq0) \
0751 )
0752
0753
0754 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_107(seq0, seq1) \
0755 BOOST_PP_SEQ_PUSH_FRONT( \
0756 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_106(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0757 , BOOST_PP_SEQ_HEAD(seq0) \
0758 )
0759
0760
0761 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_108(seq0, seq1) \
0762 BOOST_PP_SEQ_PUSH_FRONT( \
0763 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_107(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0764 , BOOST_PP_SEQ_HEAD(seq0) \
0765 )
0766
0767
0768 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_109(seq0, seq1) \
0769 BOOST_PP_SEQ_PUSH_FRONT( \
0770 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_108(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0771 , BOOST_PP_SEQ_HEAD(seq0) \
0772 )
0773
0774
0775 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_110(seq0, seq1) \
0776 BOOST_PP_SEQ_PUSH_FRONT( \
0777 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_109(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0778 , BOOST_PP_SEQ_HEAD(seq0) \
0779 )
0780
0781
0782 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_111(seq0, seq1) \
0783 BOOST_PP_SEQ_PUSH_FRONT( \
0784 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_110(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0785 , BOOST_PP_SEQ_HEAD(seq0) \
0786 )
0787
0788
0789 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_112(seq0, seq1) \
0790 BOOST_PP_SEQ_PUSH_FRONT( \
0791 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_111(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0792 , BOOST_PP_SEQ_HEAD(seq0) \
0793 )
0794
0795
0796 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_113(seq0, seq1) \
0797 BOOST_PP_SEQ_PUSH_FRONT( \
0798 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_112(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0799 , BOOST_PP_SEQ_HEAD(seq0) \
0800 )
0801
0802
0803 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_114(seq0, seq1) \
0804 BOOST_PP_SEQ_PUSH_FRONT( \
0805 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_113(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0806 , BOOST_PP_SEQ_HEAD(seq0) \
0807 )
0808
0809
0810 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_115(seq0, seq1) \
0811 BOOST_PP_SEQ_PUSH_FRONT( \
0812 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_114(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0813 , BOOST_PP_SEQ_HEAD(seq0) \
0814 )
0815
0816
0817 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_116(seq0, seq1) \
0818 BOOST_PP_SEQ_PUSH_FRONT( \
0819 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_115(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0820 , BOOST_PP_SEQ_HEAD(seq0) \
0821 )
0822
0823
0824 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_117(seq0, seq1) \
0825 BOOST_PP_SEQ_PUSH_FRONT( \
0826 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_116(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0827 , BOOST_PP_SEQ_HEAD(seq0) \
0828 )
0829
0830
0831 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_118(seq0, seq1) \
0832 BOOST_PP_SEQ_PUSH_FRONT( \
0833 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_117(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0834 , BOOST_PP_SEQ_HEAD(seq0) \
0835 )
0836
0837
0838 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_119(seq0, seq1) \
0839 BOOST_PP_SEQ_PUSH_FRONT( \
0840 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_118(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0841 , BOOST_PP_SEQ_HEAD(seq0) \
0842 )
0843
0844
0845 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_120(seq0, seq1) \
0846 BOOST_PP_SEQ_PUSH_FRONT( \
0847 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_119(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0848 , BOOST_PP_SEQ_HEAD(seq0) \
0849 )
0850
0851
0852 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_121(seq0, seq1) \
0853 BOOST_PP_SEQ_PUSH_FRONT( \
0854 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_120(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0855 , BOOST_PP_SEQ_HEAD(seq0) \
0856 )
0857
0858
0859 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_122(seq0, seq1) \
0860 BOOST_PP_SEQ_PUSH_FRONT( \
0861 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_121(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0862 , BOOST_PP_SEQ_HEAD(seq0) \
0863 )
0864
0865
0866 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_123(seq0, seq1) \
0867 BOOST_PP_SEQ_PUSH_FRONT( \
0868 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_122(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0869 , BOOST_PP_SEQ_HEAD(seq0) \
0870 )
0871
0872
0873 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_124(seq0, seq1) \
0874 BOOST_PP_SEQ_PUSH_FRONT( \
0875 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_123(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0876 , BOOST_PP_SEQ_HEAD(seq0) \
0877 )
0878
0879
0880 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_125(seq0, seq1) \
0881 BOOST_PP_SEQ_PUSH_FRONT( \
0882 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_124(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0883 , BOOST_PP_SEQ_HEAD(seq0) \
0884 )
0885
0886
0887 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_126(seq0, seq1) \
0888 BOOST_PP_SEQ_PUSH_FRONT( \
0889 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_125(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0890 , BOOST_PP_SEQ_HEAD(seq0) \
0891 )
0892
0893
0894 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_127(seq0, seq1) \
0895 BOOST_PP_SEQ_PUSH_FRONT( \
0896 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_126(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0897 , BOOST_PP_SEQ_HEAD(seq0) \
0898 )
0899
0900
0901 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_128(seq0, seq1) \
0902 BOOST_PP_SEQ_PUSH_FRONT( \
0903 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_127(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0904 , BOOST_PP_SEQ_HEAD(seq0) \
0905 )
0906
0907
0908 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_129(seq0, seq1) \
0909 BOOST_PP_SEQ_PUSH_FRONT( \
0910 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_128(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0911 , BOOST_PP_SEQ_HEAD(seq0) \
0912 )
0913
0914
0915 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_130(seq0, seq1) \
0916 BOOST_PP_SEQ_PUSH_FRONT( \
0917 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_129(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0918 , BOOST_PP_SEQ_HEAD(seq0) \
0919 )
0920
0921
0922 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_131(seq0, seq1) \
0923 BOOST_PP_SEQ_PUSH_FRONT( \
0924 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_130(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0925 , BOOST_PP_SEQ_HEAD(seq0) \
0926 )
0927
0928
0929 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_132(seq0, seq1) \
0930 BOOST_PP_SEQ_PUSH_FRONT( \
0931 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_131(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0932 , BOOST_PP_SEQ_HEAD(seq0) \
0933 )
0934
0935
0936 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_133(seq0, seq1) \
0937 BOOST_PP_SEQ_PUSH_FRONT( \
0938 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_132(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0939 , BOOST_PP_SEQ_HEAD(seq0) \
0940 )
0941
0942
0943 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_134(seq0, seq1) \
0944 BOOST_PP_SEQ_PUSH_FRONT( \
0945 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_133(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0946 , BOOST_PP_SEQ_HEAD(seq0) \
0947 )
0948
0949
0950 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_135(seq0, seq1) \
0951 BOOST_PP_SEQ_PUSH_FRONT( \
0952 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_134(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0953 , BOOST_PP_SEQ_HEAD(seq0) \
0954 )
0955
0956
0957 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_136(seq0, seq1) \
0958 BOOST_PP_SEQ_PUSH_FRONT( \
0959 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_135(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0960 , BOOST_PP_SEQ_HEAD(seq0) \
0961 )
0962
0963
0964 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_137(seq0, seq1) \
0965 BOOST_PP_SEQ_PUSH_FRONT( \
0966 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_136(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0967 , BOOST_PP_SEQ_HEAD(seq0) \
0968 )
0969
0970
0971 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_138(seq0, seq1) \
0972 BOOST_PP_SEQ_PUSH_FRONT( \
0973 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_137(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0974 , BOOST_PP_SEQ_HEAD(seq0) \
0975 )
0976
0977
0978 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_139(seq0, seq1) \
0979 BOOST_PP_SEQ_PUSH_FRONT( \
0980 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_138(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0981 , BOOST_PP_SEQ_HEAD(seq0) \
0982 )
0983
0984
0985 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_140(seq0, seq1) \
0986 BOOST_PP_SEQ_PUSH_FRONT( \
0987 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_139(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0988 , BOOST_PP_SEQ_HEAD(seq0) \
0989 )
0990
0991
0992 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_141(seq0, seq1) \
0993 BOOST_PP_SEQ_PUSH_FRONT( \
0994 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_140(BOOST_PP_SEQ_TAIL(seq0), seq1) \
0995 , BOOST_PP_SEQ_HEAD(seq0) \
0996 )
0997
0998
0999 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_142(seq0, seq1) \
1000 BOOST_PP_SEQ_PUSH_FRONT( \
1001 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_141(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1002 , BOOST_PP_SEQ_HEAD(seq0) \
1003 )
1004
1005
1006 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_143(seq0, seq1) \
1007 BOOST_PP_SEQ_PUSH_FRONT( \
1008 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_142(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1009 , BOOST_PP_SEQ_HEAD(seq0) \
1010 )
1011
1012
1013 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_144(seq0, seq1) \
1014 BOOST_PP_SEQ_PUSH_FRONT( \
1015 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_143(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1016 , BOOST_PP_SEQ_HEAD(seq0) \
1017 )
1018
1019
1020 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_145(seq0, seq1) \
1021 BOOST_PP_SEQ_PUSH_FRONT( \
1022 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_144(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1023 , BOOST_PP_SEQ_HEAD(seq0) \
1024 )
1025
1026
1027 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_146(seq0, seq1) \
1028 BOOST_PP_SEQ_PUSH_FRONT( \
1029 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_145(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1030 , BOOST_PP_SEQ_HEAD(seq0) \
1031 )
1032
1033
1034 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_147(seq0, seq1) \
1035 BOOST_PP_SEQ_PUSH_FRONT( \
1036 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_146(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1037 , BOOST_PP_SEQ_HEAD(seq0) \
1038 )
1039
1040
1041 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_148(seq0, seq1) \
1042 BOOST_PP_SEQ_PUSH_FRONT( \
1043 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_147(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1044 , BOOST_PP_SEQ_HEAD(seq0) \
1045 )
1046
1047
1048 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_149(seq0, seq1) \
1049 BOOST_PP_SEQ_PUSH_FRONT( \
1050 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_148(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1051 , BOOST_PP_SEQ_HEAD(seq0) \
1052 )
1053
1054
1055 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_150(seq0, seq1) \
1056 BOOST_PP_SEQ_PUSH_FRONT( \
1057 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_149(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1058 , BOOST_PP_SEQ_HEAD(seq0) \
1059 )
1060
1061
1062 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_151(seq0, seq1) \
1063 BOOST_PP_SEQ_PUSH_FRONT( \
1064 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_150(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1065 , BOOST_PP_SEQ_HEAD(seq0) \
1066 )
1067
1068
1069 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_152(seq0, seq1) \
1070 BOOST_PP_SEQ_PUSH_FRONT( \
1071 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_151(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1072 , BOOST_PP_SEQ_HEAD(seq0) \
1073 )
1074
1075
1076 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_153(seq0, seq1) \
1077 BOOST_PP_SEQ_PUSH_FRONT( \
1078 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_152(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1079 , BOOST_PP_SEQ_HEAD(seq0) \
1080 )
1081
1082
1083 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_154(seq0, seq1) \
1084 BOOST_PP_SEQ_PUSH_FRONT( \
1085 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_153(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1086 , BOOST_PP_SEQ_HEAD(seq0) \
1087 )
1088
1089
1090 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_155(seq0, seq1) \
1091 BOOST_PP_SEQ_PUSH_FRONT( \
1092 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_154(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1093 , BOOST_PP_SEQ_HEAD(seq0) \
1094 )
1095
1096
1097 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_156(seq0, seq1) \
1098 BOOST_PP_SEQ_PUSH_FRONT( \
1099 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_155(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1100 , BOOST_PP_SEQ_HEAD(seq0) \
1101 )
1102
1103
1104 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_157(seq0, seq1) \
1105 BOOST_PP_SEQ_PUSH_FRONT( \
1106 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_156(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1107 , BOOST_PP_SEQ_HEAD(seq0) \
1108 )
1109
1110
1111 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_158(seq0, seq1) \
1112 BOOST_PP_SEQ_PUSH_FRONT( \
1113 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_157(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1114 , BOOST_PP_SEQ_HEAD(seq0) \
1115 )
1116
1117
1118 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_159(seq0, seq1) \
1119 BOOST_PP_SEQ_PUSH_FRONT( \
1120 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_158(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1121 , BOOST_PP_SEQ_HEAD(seq0) \
1122 )
1123
1124
1125 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_160(seq0, seq1) \
1126 BOOST_PP_SEQ_PUSH_FRONT( \
1127 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_159(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1128 , BOOST_PP_SEQ_HEAD(seq0) \
1129 )
1130
1131
1132 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_161(seq0, seq1) \
1133 BOOST_PP_SEQ_PUSH_FRONT( \
1134 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_160(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1135 , BOOST_PP_SEQ_HEAD(seq0) \
1136 )
1137
1138
1139 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_162(seq0, seq1) \
1140 BOOST_PP_SEQ_PUSH_FRONT( \
1141 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_161(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1142 , BOOST_PP_SEQ_HEAD(seq0) \
1143 )
1144
1145
1146 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_163(seq0, seq1) \
1147 BOOST_PP_SEQ_PUSH_FRONT( \
1148 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_162(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1149 , BOOST_PP_SEQ_HEAD(seq0) \
1150 )
1151
1152
1153 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_164(seq0, seq1) \
1154 BOOST_PP_SEQ_PUSH_FRONT( \
1155 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_163(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1156 , BOOST_PP_SEQ_HEAD(seq0) \
1157 )
1158
1159
1160 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_165(seq0, seq1) \
1161 BOOST_PP_SEQ_PUSH_FRONT( \
1162 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_164(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1163 , BOOST_PP_SEQ_HEAD(seq0) \
1164 )
1165
1166
1167 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_166(seq0, seq1) \
1168 BOOST_PP_SEQ_PUSH_FRONT( \
1169 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_165(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1170 , BOOST_PP_SEQ_HEAD(seq0) \
1171 )
1172
1173
1174 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_167(seq0, seq1) \
1175 BOOST_PP_SEQ_PUSH_FRONT( \
1176 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_166(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1177 , BOOST_PP_SEQ_HEAD(seq0) \
1178 )
1179
1180
1181 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_168(seq0, seq1) \
1182 BOOST_PP_SEQ_PUSH_FRONT( \
1183 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_167(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1184 , BOOST_PP_SEQ_HEAD(seq0) \
1185 )
1186
1187
1188 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_169(seq0, seq1) \
1189 BOOST_PP_SEQ_PUSH_FRONT( \
1190 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_168(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1191 , BOOST_PP_SEQ_HEAD(seq0) \
1192 )
1193
1194
1195 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_170(seq0, seq1) \
1196 BOOST_PP_SEQ_PUSH_FRONT( \
1197 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_169(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1198 , BOOST_PP_SEQ_HEAD(seq0) \
1199 )
1200
1201
1202 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_171(seq0, seq1) \
1203 BOOST_PP_SEQ_PUSH_FRONT( \
1204 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_170(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1205 , BOOST_PP_SEQ_HEAD(seq0) \
1206 )
1207
1208
1209 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_172(seq0, seq1) \
1210 BOOST_PP_SEQ_PUSH_FRONT( \
1211 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_171(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1212 , BOOST_PP_SEQ_HEAD(seq0) \
1213 )
1214
1215
1216 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_173(seq0, seq1) \
1217 BOOST_PP_SEQ_PUSH_FRONT( \
1218 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_172(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1219 , BOOST_PP_SEQ_HEAD(seq0) \
1220 )
1221
1222
1223 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_174(seq0, seq1) \
1224 BOOST_PP_SEQ_PUSH_FRONT( \
1225 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_173(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1226 , BOOST_PP_SEQ_HEAD(seq0) \
1227 )
1228
1229
1230 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_175(seq0, seq1) \
1231 BOOST_PP_SEQ_PUSH_FRONT( \
1232 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_174(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1233 , BOOST_PP_SEQ_HEAD(seq0) \
1234 )
1235
1236
1237 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_176(seq0, seq1) \
1238 BOOST_PP_SEQ_PUSH_FRONT( \
1239 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_175(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1240 , BOOST_PP_SEQ_HEAD(seq0) \
1241 )
1242
1243
1244 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_177(seq0, seq1) \
1245 BOOST_PP_SEQ_PUSH_FRONT( \
1246 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_176(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1247 , BOOST_PP_SEQ_HEAD(seq0) \
1248 )
1249
1250
1251 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_178(seq0, seq1) \
1252 BOOST_PP_SEQ_PUSH_FRONT( \
1253 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_177(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1254 , BOOST_PP_SEQ_HEAD(seq0) \
1255 )
1256
1257
1258 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_179(seq0, seq1) \
1259 BOOST_PP_SEQ_PUSH_FRONT( \
1260 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_178(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1261 , BOOST_PP_SEQ_HEAD(seq0) \
1262 )
1263
1264
1265 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_180(seq0, seq1) \
1266 BOOST_PP_SEQ_PUSH_FRONT( \
1267 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_179(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1268 , BOOST_PP_SEQ_HEAD(seq0) \
1269 )
1270
1271
1272 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_181(seq0, seq1) \
1273 BOOST_PP_SEQ_PUSH_FRONT( \
1274 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_180(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1275 , BOOST_PP_SEQ_HEAD(seq0) \
1276 )
1277
1278
1279 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_182(seq0, seq1) \
1280 BOOST_PP_SEQ_PUSH_FRONT( \
1281 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_181(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1282 , BOOST_PP_SEQ_HEAD(seq0) \
1283 )
1284
1285
1286 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_183(seq0, seq1) \
1287 BOOST_PP_SEQ_PUSH_FRONT( \
1288 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_182(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1289 , BOOST_PP_SEQ_HEAD(seq0) \
1290 )
1291
1292
1293 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_184(seq0, seq1) \
1294 BOOST_PP_SEQ_PUSH_FRONT( \
1295 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_183(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1296 , BOOST_PP_SEQ_HEAD(seq0) \
1297 )
1298
1299
1300 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_185(seq0, seq1) \
1301 BOOST_PP_SEQ_PUSH_FRONT( \
1302 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_184(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1303 , BOOST_PP_SEQ_HEAD(seq0) \
1304 )
1305
1306
1307 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_186(seq0, seq1) \
1308 BOOST_PP_SEQ_PUSH_FRONT( \
1309 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_185(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1310 , BOOST_PP_SEQ_HEAD(seq0) \
1311 )
1312
1313
1314 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_187(seq0, seq1) \
1315 BOOST_PP_SEQ_PUSH_FRONT( \
1316 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_186(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1317 , BOOST_PP_SEQ_HEAD(seq0) \
1318 )
1319
1320
1321 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_188(seq0, seq1) \
1322 BOOST_PP_SEQ_PUSH_FRONT( \
1323 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_187(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1324 , BOOST_PP_SEQ_HEAD(seq0) \
1325 )
1326
1327
1328 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_189(seq0, seq1) \
1329 BOOST_PP_SEQ_PUSH_FRONT( \
1330 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_188(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1331 , BOOST_PP_SEQ_HEAD(seq0) \
1332 )
1333
1334
1335 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_190(seq0, seq1) \
1336 BOOST_PP_SEQ_PUSH_FRONT( \
1337 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_189(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1338 , BOOST_PP_SEQ_HEAD(seq0) \
1339 )
1340
1341
1342 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_191(seq0, seq1) \
1343 BOOST_PP_SEQ_PUSH_FRONT( \
1344 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_190(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1345 , BOOST_PP_SEQ_HEAD(seq0) \
1346 )
1347
1348
1349 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_192(seq0, seq1) \
1350 BOOST_PP_SEQ_PUSH_FRONT( \
1351 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_191(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1352 , BOOST_PP_SEQ_HEAD(seq0) \
1353 )
1354
1355
1356 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_193(seq0, seq1) \
1357 BOOST_PP_SEQ_PUSH_FRONT( \
1358 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_192(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1359 , BOOST_PP_SEQ_HEAD(seq0) \
1360 )
1361
1362
1363 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_194(seq0, seq1) \
1364 BOOST_PP_SEQ_PUSH_FRONT( \
1365 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_193(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1366 , BOOST_PP_SEQ_HEAD(seq0) \
1367 )
1368
1369
1370 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_195(seq0, seq1) \
1371 BOOST_PP_SEQ_PUSH_FRONT( \
1372 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_194(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1373 , BOOST_PP_SEQ_HEAD(seq0) \
1374 )
1375
1376
1377 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_196(seq0, seq1) \
1378 BOOST_PP_SEQ_PUSH_FRONT( \
1379 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_195(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1380 , BOOST_PP_SEQ_HEAD(seq0) \
1381 )
1382
1383
1384 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_197(seq0, seq1) \
1385 BOOST_PP_SEQ_PUSH_FRONT( \
1386 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_196(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1387 , BOOST_PP_SEQ_HEAD(seq0) \
1388 )
1389
1390
1391 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_198(seq0, seq1) \
1392 BOOST_PP_SEQ_PUSH_FRONT( \
1393 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_197(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1394 , BOOST_PP_SEQ_HEAD(seq0) \
1395 )
1396
1397
1398 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_199(seq0, seq1) \
1399 BOOST_PP_SEQ_PUSH_FRONT( \
1400 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_198(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1401 , BOOST_PP_SEQ_HEAD(seq0) \
1402 )
1403
1404
1405 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_200(seq0, seq1) \
1406 BOOST_PP_SEQ_PUSH_FRONT( \
1407 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_199(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1408 , BOOST_PP_SEQ_HEAD(seq0) \
1409 )
1410
1411
1412 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_201(seq0, seq1) \
1413 BOOST_PP_SEQ_PUSH_FRONT( \
1414 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_200(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1415 , BOOST_PP_SEQ_HEAD(seq0) \
1416 )
1417
1418
1419 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_202(seq0, seq1) \
1420 BOOST_PP_SEQ_PUSH_FRONT( \
1421 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_201(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1422 , BOOST_PP_SEQ_HEAD(seq0) \
1423 )
1424
1425
1426 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_203(seq0, seq1) \
1427 BOOST_PP_SEQ_PUSH_FRONT( \
1428 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_202(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1429 , BOOST_PP_SEQ_HEAD(seq0) \
1430 )
1431
1432
1433 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_204(seq0, seq1) \
1434 BOOST_PP_SEQ_PUSH_FRONT( \
1435 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_203(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1436 , BOOST_PP_SEQ_HEAD(seq0) \
1437 )
1438
1439
1440 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_205(seq0, seq1) \
1441 BOOST_PP_SEQ_PUSH_FRONT( \
1442 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_204(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1443 , BOOST_PP_SEQ_HEAD(seq0) \
1444 )
1445
1446
1447 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_206(seq0, seq1) \
1448 BOOST_PP_SEQ_PUSH_FRONT( \
1449 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_205(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1450 , BOOST_PP_SEQ_HEAD(seq0) \
1451 )
1452
1453
1454 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_207(seq0, seq1) \
1455 BOOST_PP_SEQ_PUSH_FRONT( \
1456 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_206(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1457 , BOOST_PP_SEQ_HEAD(seq0) \
1458 )
1459
1460
1461 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_208(seq0, seq1) \
1462 BOOST_PP_SEQ_PUSH_FRONT( \
1463 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_207(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1464 , BOOST_PP_SEQ_HEAD(seq0) \
1465 )
1466
1467
1468 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_209(seq0, seq1) \
1469 BOOST_PP_SEQ_PUSH_FRONT( \
1470 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_208(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1471 , BOOST_PP_SEQ_HEAD(seq0) \
1472 )
1473
1474
1475 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_210(seq0, seq1) \
1476 BOOST_PP_SEQ_PUSH_FRONT( \
1477 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_209(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1478 , BOOST_PP_SEQ_HEAD(seq0) \
1479 )
1480
1481
1482 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_211(seq0, seq1) \
1483 BOOST_PP_SEQ_PUSH_FRONT( \
1484 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_210(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1485 , BOOST_PP_SEQ_HEAD(seq0) \
1486 )
1487
1488
1489 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_212(seq0, seq1) \
1490 BOOST_PP_SEQ_PUSH_FRONT( \
1491 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_211(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1492 , BOOST_PP_SEQ_HEAD(seq0) \
1493 )
1494
1495
1496 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_213(seq0, seq1) \
1497 BOOST_PP_SEQ_PUSH_FRONT( \
1498 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_212(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1499 , BOOST_PP_SEQ_HEAD(seq0) \
1500 )
1501
1502
1503 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_214(seq0, seq1) \
1504 BOOST_PP_SEQ_PUSH_FRONT( \
1505 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_213(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1506 , BOOST_PP_SEQ_HEAD(seq0) \
1507 )
1508
1509
1510 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_215(seq0, seq1) \
1511 BOOST_PP_SEQ_PUSH_FRONT( \
1512 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_214(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1513 , BOOST_PP_SEQ_HEAD(seq0) \
1514 )
1515
1516
1517 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_216(seq0, seq1) \
1518 BOOST_PP_SEQ_PUSH_FRONT( \
1519 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_215(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1520 , BOOST_PP_SEQ_HEAD(seq0) \
1521 )
1522
1523
1524 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_217(seq0, seq1) \
1525 BOOST_PP_SEQ_PUSH_FRONT( \
1526 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_216(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1527 , BOOST_PP_SEQ_HEAD(seq0) \
1528 )
1529
1530
1531 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_218(seq0, seq1) \
1532 BOOST_PP_SEQ_PUSH_FRONT( \
1533 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_217(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1534 , BOOST_PP_SEQ_HEAD(seq0) \
1535 )
1536
1537
1538 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_219(seq0, seq1) \
1539 BOOST_PP_SEQ_PUSH_FRONT( \
1540 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_218(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1541 , BOOST_PP_SEQ_HEAD(seq0) \
1542 )
1543
1544
1545 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_220(seq0, seq1) \
1546 BOOST_PP_SEQ_PUSH_FRONT( \
1547 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_219(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1548 , BOOST_PP_SEQ_HEAD(seq0) \
1549 )
1550
1551
1552 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_221(seq0, seq1) \
1553 BOOST_PP_SEQ_PUSH_FRONT( \
1554 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_220(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1555 , BOOST_PP_SEQ_HEAD(seq0) \
1556 )
1557
1558
1559 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_222(seq0, seq1) \
1560 BOOST_PP_SEQ_PUSH_FRONT( \
1561 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_221(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1562 , BOOST_PP_SEQ_HEAD(seq0) \
1563 )
1564
1565
1566 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_223(seq0, seq1) \
1567 BOOST_PP_SEQ_PUSH_FRONT( \
1568 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_222(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1569 , BOOST_PP_SEQ_HEAD(seq0) \
1570 )
1571
1572
1573 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_224(seq0, seq1) \
1574 BOOST_PP_SEQ_PUSH_FRONT( \
1575 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_223(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1576 , BOOST_PP_SEQ_HEAD(seq0) \
1577 )
1578
1579
1580 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_225(seq0, seq1) \
1581 BOOST_PP_SEQ_PUSH_FRONT( \
1582 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_224(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1583 , BOOST_PP_SEQ_HEAD(seq0) \
1584 )
1585
1586
1587 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_226(seq0, seq1) \
1588 BOOST_PP_SEQ_PUSH_FRONT( \
1589 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_225(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1590 , BOOST_PP_SEQ_HEAD(seq0) \
1591 )
1592
1593
1594 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_227(seq0, seq1) \
1595 BOOST_PP_SEQ_PUSH_FRONT( \
1596 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_226(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1597 , BOOST_PP_SEQ_HEAD(seq0) \
1598 )
1599
1600
1601 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_228(seq0, seq1) \
1602 BOOST_PP_SEQ_PUSH_FRONT( \
1603 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_227(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1604 , BOOST_PP_SEQ_HEAD(seq0) \
1605 )
1606
1607
1608 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_229(seq0, seq1) \
1609 BOOST_PP_SEQ_PUSH_FRONT( \
1610 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_228(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1611 , BOOST_PP_SEQ_HEAD(seq0) \
1612 )
1613
1614
1615 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_230(seq0, seq1) \
1616 BOOST_PP_SEQ_PUSH_FRONT( \
1617 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_229(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1618 , BOOST_PP_SEQ_HEAD(seq0) \
1619 )
1620
1621
1622 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_231(seq0, seq1) \
1623 BOOST_PP_SEQ_PUSH_FRONT( \
1624 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_230(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1625 , BOOST_PP_SEQ_HEAD(seq0) \
1626 )
1627
1628
1629 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_232(seq0, seq1) \
1630 BOOST_PP_SEQ_PUSH_FRONT( \
1631 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_231(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1632 , BOOST_PP_SEQ_HEAD(seq0) \
1633 )
1634
1635
1636 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_233(seq0, seq1) \
1637 BOOST_PP_SEQ_PUSH_FRONT( \
1638 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_232(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1639 , BOOST_PP_SEQ_HEAD(seq0) \
1640 )
1641
1642
1643 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_234(seq0, seq1) \
1644 BOOST_PP_SEQ_PUSH_FRONT( \
1645 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_233(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1646 , BOOST_PP_SEQ_HEAD(seq0) \
1647 )
1648
1649
1650 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_235(seq0, seq1) \
1651 BOOST_PP_SEQ_PUSH_FRONT( \
1652 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_234(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1653 , BOOST_PP_SEQ_HEAD(seq0) \
1654 )
1655
1656
1657 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_236(seq0, seq1) \
1658 BOOST_PP_SEQ_PUSH_FRONT( \
1659 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_235(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1660 , BOOST_PP_SEQ_HEAD(seq0) \
1661 )
1662
1663
1664 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_237(seq0, seq1) \
1665 BOOST_PP_SEQ_PUSH_FRONT( \
1666 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_236(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1667 , BOOST_PP_SEQ_HEAD(seq0) \
1668 )
1669
1670
1671 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_238(seq0, seq1) \
1672 BOOST_PP_SEQ_PUSH_FRONT( \
1673 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_237(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1674 , BOOST_PP_SEQ_HEAD(seq0) \
1675 )
1676
1677
1678 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_239(seq0, seq1) \
1679 BOOST_PP_SEQ_PUSH_FRONT( \
1680 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_238(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1681 , BOOST_PP_SEQ_HEAD(seq0) \
1682 )
1683
1684
1685 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_240(seq0, seq1) \
1686 BOOST_PP_SEQ_PUSH_FRONT( \
1687 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_239(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1688 , BOOST_PP_SEQ_HEAD(seq0) \
1689 )
1690
1691
1692 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_241(seq0, seq1) \
1693 BOOST_PP_SEQ_PUSH_FRONT( \
1694 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_240(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1695 , BOOST_PP_SEQ_HEAD(seq0) \
1696 )
1697
1698
1699 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_242(seq0, seq1) \
1700 BOOST_PP_SEQ_PUSH_FRONT( \
1701 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_241(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1702 , BOOST_PP_SEQ_HEAD(seq0) \
1703 )
1704
1705
1706 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_243(seq0, seq1) \
1707 BOOST_PP_SEQ_PUSH_FRONT( \
1708 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_242(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1709 , BOOST_PP_SEQ_HEAD(seq0) \
1710 )
1711
1712
1713 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_244(seq0, seq1) \
1714 BOOST_PP_SEQ_PUSH_FRONT( \
1715 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_243(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1716 , BOOST_PP_SEQ_HEAD(seq0) \
1717 )
1718
1719
1720 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_245(seq0, seq1) \
1721 BOOST_PP_SEQ_PUSH_FRONT( \
1722 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_244(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1723 , BOOST_PP_SEQ_HEAD(seq0) \
1724 )
1725
1726
1727 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_246(seq0, seq1) \
1728 BOOST_PP_SEQ_PUSH_FRONT( \
1729 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_245(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1730 , BOOST_PP_SEQ_HEAD(seq0) \
1731 )
1732
1733
1734 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_247(seq0, seq1) \
1735 BOOST_PP_SEQ_PUSH_FRONT( \
1736 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_246(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1737 , BOOST_PP_SEQ_HEAD(seq0) \
1738 )
1739
1740
1741 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_248(seq0, seq1) \
1742 BOOST_PP_SEQ_PUSH_FRONT( \
1743 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_247(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1744 , BOOST_PP_SEQ_HEAD(seq0) \
1745 )
1746
1747
1748 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_249(seq0, seq1) \
1749 BOOST_PP_SEQ_PUSH_FRONT( \
1750 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_248(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1751 , BOOST_PP_SEQ_HEAD(seq0) \
1752 )
1753
1754
1755 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_250(seq0, seq1) \
1756 BOOST_PP_SEQ_PUSH_FRONT( \
1757 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_249(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1758 , BOOST_PP_SEQ_HEAD(seq0) \
1759 )
1760
1761
1762 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_251(seq0, seq1) \
1763 BOOST_PP_SEQ_PUSH_FRONT( \
1764 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_250(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1765 , BOOST_PP_SEQ_HEAD(seq0) \
1766 )
1767
1768
1769 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_252(seq0, seq1) \
1770 BOOST_PP_SEQ_PUSH_FRONT( \
1771 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_251(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1772 , BOOST_PP_SEQ_HEAD(seq0) \
1773 )
1774
1775
1776 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_253(seq0, seq1) \
1777 BOOST_PP_SEQ_PUSH_FRONT( \
1778 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_252(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1779 , BOOST_PP_SEQ_HEAD(seq0) \
1780 )
1781
1782
1783 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_254(seq0, seq1) \
1784 BOOST_PP_SEQ_PUSH_FRONT( \
1785 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_253(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1786 , BOOST_PP_SEQ_HEAD(seq0) \
1787 )
1788
1789
1790 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_255(seq0, seq1) \
1791 BOOST_PP_SEQ_PUSH_FRONT( \
1792 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_254(BOOST_PP_SEQ_TAIL(seq0), seq1) \
1793 , BOOST_PP_SEQ_HEAD(seq0) \
1794 )
1795
1796
1797 #include <boost/preprocessor/seq/size.hpp>
1798 #include <boost/preprocessor/cat.hpp>
1799
1800 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE(seq0, seq1) \
1801 BOOST_PP_CAT( \
1802 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_, BOOST_PP_SEQ_SIZE(seq0) \
1803 )(seq0, seq1)
1804
1805
1806 #endif
1807