1 // Copyright Cromwell D. Enage 2017. 2 // Distributed under the Boost Software License, Version 1.0. 3 // (See accompanying file LICENSE_1_0.txt or copy at 4 // http://www.boost.org/LICENSE_1_0.txt) 5 6 #ifndef BOOST_PARAMETER_AUX_PREPROCESSOR_SEQ_MERGE_HPP 7 #define BOOST_PARAMETER_AUX_PREPROCESSOR_SEQ_MERGE_HPP 8 9 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_0(seq0, seq1) seq1 10 /**/ 11 12 #include <boost/preprocessor/seq/seq.hpp> 13 #include <boost/preprocessor/seq/push_front.hpp> 14 15 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_1(seq0, seq1) \ 16 BOOST_PP_SEQ_PUSH_FRONT(seq1, BOOST_PP_SEQ_HEAD(seq0)) 17 /**/ 18 19 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_2(seq0, seq1) \ 20 BOOST_PP_SEQ_PUSH_FRONT( \ 21 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_1(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 22 , BOOST_PP_SEQ_HEAD(seq0) \ 23 ) 24 /**/ 25 26 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_3(seq0, seq1) \ 27 BOOST_PP_SEQ_PUSH_FRONT( \ 28 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_2(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 29 , BOOST_PP_SEQ_HEAD(seq0) \ 30 ) 31 /**/ 32 33 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_4(seq0, seq1) \ 34 BOOST_PP_SEQ_PUSH_FRONT( \ 35 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_3(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 36 , BOOST_PP_SEQ_HEAD(seq0) \ 37 ) 38 /**/ 39 40 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_5(seq0, seq1) \ 41 BOOST_PP_SEQ_PUSH_FRONT( \ 42 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_4(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 43 , BOOST_PP_SEQ_HEAD(seq0) \ 44 ) 45 /**/ 46 47 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_6(seq0, seq1) \ 48 BOOST_PP_SEQ_PUSH_FRONT( \ 49 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_5(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 50 , BOOST_PP_SEQ_HEAD(seq0) \ 51 ) 52 /**/ 53 54 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_7(seq0, seq1) \ 55 BOOST_PP_SEQ_PUSH_FRONT( \ 56 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_6(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 57 , BOOST_PP_SEQ_HEAD(seq0) \ 58 ) 59 /**/ 60 61 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_8(seq0, seq1) \ 62 BOOST_PP_SEQ_PUSH_FRONT( \ 63 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_7(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 64 , BOOST_PP_SEQ_HEAD(seq0) \ 65 ) 66 /**/ 67 68 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_9(seq0, seq1) \ 69 BOOST_PP_SEQ_PUSH_FRONT( \ 70 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_8(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 71 , BOOST_PP_SEQ_HEAD(seq0) \ 72 ) 73 /**/ 74 75 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_10(seq0, seq1) \ 76 BOOST_PP_SEQ_PUSH_FRONT( \ 77 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_9(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 78 , BOOST_PP_SEQ_HEAD(seq0) \ 79 ) 80 /**/ 81 82 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_11(seq0, seq1) \ 83 BOOST_PP_SEQ_PUSH_FRONT( \ 84 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_10(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 85 , BOOST_PP_SEQ_HEAD(seq0) \ 86 ) 87 /**/ 88 89 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_12(seq0, seq1) \ 90 BOOST_PP_SEQ_PUSH_FRONT( \ 91 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_11(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 92 , BOOST_PP_SEQ_HEAD(seq0) \ 93 ) 94 /**/ 95 96 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_13(seq0, seq1) \ 97 BOOST_PP_SEQ_PUSH_FRONT( \ 98 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_12(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 99 , BOOST_PP_SEQ_HEAD(seq0) \ 100 ) 101 /**/ 102 103 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_14(seq0, seq1) \ 104 BOOST_PP_SEQ_PUSH_FRONT( \ 105 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_13(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 106 , BOOST_PP_SEQ_HEAD(seq0) \ 107 ) 108 /**/ 109 110 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_15(seq0, seq1) \ 111 BOOST_PP_SEQ_PUSH_FRONT( \ 112 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_14(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 113 , BOOST_PP_SEQ_HEAD(seq0) \ 114 ) 115 /**/ 116 117 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_16(seq0, seq1) \ 118 BOOST_PP_SEQ_PUSH_FRONT( \ 119 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_15(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 120 , BOOST_PP_SEQ_HEAD(seq0) \ 121 ) 122 /**/ 123 124 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_17(seq0, seq1) \ 125 BOOST_PP_SEQ_PUSH_FRONT( \ 126 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_16(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 127 , BOOST_PP_SEQ_HEAD(seq0) \ 128 ) 129 /**/ 130 131 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_18(seq0, seq1) \ 132 BOOST_PP_SEQ_PUSH_FRONT( \ 133 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_17(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 134 , BOOST_PP_SEQ_HEAD(seq0) \ 135 ) 136 /**/ 137 138 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_19(seq0, seq1) \ 139 BOOST_PP_SEQ_PUSH_FRONT( \ 140 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_18(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 141 , BOOST_PP_SEQ_HEAD(seq0) \ 142 ) 143 /**/ 144 145 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_20(seq0, seq1) \ 146 BOOST_PP_SEQ_PUSH_FRONT( \ 147 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_19(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 148 , BOOST_PP_SEQ_HEAD(seq0) \ 149 ) 150 /**/ 151 152 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_21(seq0, seq1) \ 153 BOOST_PP_SEQ_PUSH_FRONT( \ 154 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_20(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 155 , BOOST_PP_SEQ_HEAD(seq0) \ 156 ) 157 /**/ 158 159 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_22(seq0, seq1) \ 160 BOOST_PP_SEQ_PUSH_FRONT( \ 161 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_21(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 162 , BOOST_PP_SEQ_HEAD(seq0) \ 163 ) 164 /**/ 165 166 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_23(seq0, seq1) \ 167 BOOST_PP_SEQ_PUSH_FRONT( \ 168 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_22(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 169 , BOOST_PP_SEQ_HEAD(seq0) \ 170 ) 171 /**/ 172 173 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_24(seq0, seq1) \ 174 BOOST_PP_SEQ_PUSH_FRONT( \ 175 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_23(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 176 , BOOST_PP_SEQ_HEAD(seq0) \ 177 ) 178 /**/ 179 180 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_25(seq0, seq1) \ 181 BOOST_PP_SEQ_PUSH_FRONT( \ 182 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_24(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 183 , BOOST_PP_SEQ_HEAD(seq0) \ 184 ) 185 /**/ 186 187 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_26(seq0, seq1) \ 188 BOOST_PP_SEQ_PUSH_FRONT( \ 189 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_25(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 190 , BOOST_PP_SEQ_HEAD(seq0) \ 191 ) 192 /**/ 193 194 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_27(seq0, seq1) \ 195 BOOST_PP_SEQ_PUSH_FRONT( \ 196 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_26(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 197 , BOOST_PP_SEQ_HEAD(seq0) \ 198 ) 199 /**/ 200 201 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_28(seq0, seq1) \ 202 BOOST_PP_SEQ_PUSH_FRONT( \ 203 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_27(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 204 , BOOST_PP_SEQ_HEAD(seq0) \ 205 ) 206 /**/ 207 208 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_29(seq0, seq1) \ 209 BOOST_PP_SEQ_PUSH_FRONT( \ 210 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_28(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 211 , BOOST_PP_SEQ_HEAD(seq0) \ 212 ) 213 /**/ 214 215 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_30(seq0, seq1) \ 216 BOOST_PP_SEQ_PUSH_FRONT( \ 217 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_29(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 218 , BOOST_PP_SEQ_HEAD(seq0) \ 219 ) 220 /**/ 221 222 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_31(seq0, seq1) \ 223 BOOST_PP_SEQ_PUSH_FRONT( \ 224 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_30(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 225 , BOOST_PP_SEQ_HEAD(seq0) \ 226 ) 227 /**/ 228 229 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_32(seq0, seq1) \ 230 BOOST_PP_SEQ_PUSH_FRONT( \ 231 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_31(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 232 , BOOST_PP_SEQ_HEAD(seq0) \ 233 ) 234 /**/ 235 236 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_33(seq0, seq1) \ 237 BOOST_PP_SEQ_PUSH_FRONT( \ 238 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_32(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 239 , BOOST_PP_SEQ_HEAD(seq0) \ 240 ) 241 /**/ 242 243 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_34(seq0, seq1) \ 244 BOOST_PP_SEQ_PUSH_FRONT( \ 245 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_33(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 246 , BOOST_PP_SEQ_HEAD(seq0) \ 247 ) 248 /**/ 249 250 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_35(seq0, seq1) \ 251 BOOST_PP_SEQ_PUSH_FRONT( \ 252 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_34(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 253 , BOOST_PP_SEQ_HEAD(seq0) \ 254 ) 255 /**/ 256 257 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_36(seq0, seq1) \ 258 BOOST_PP_SEQ_PUSH_FRONT( \ 259 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_35(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 260 , BOOST_PP_SEQ_HEAD(seq0) \ 261 ) 262 /**/ 263 264 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_37(seq0, seq1) \ 265 BOOST_PP_SEQ_PUSH_FRONT( \ 266 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_36(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 267 , BOOST_PP_SEQ_HEAD(seq0) \ 268 ) 269 /**/ 270 271 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_38(seq0, seq1) \ 272 BOOST_PP_SEQ_PUSH_FRONT( \ 273 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_37(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 274 , BOOST_PP_SEQ_HEAD(seq0) \ 275 ) 276 /**/ 277 278 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_39(seq0, seq1) \ 279 BOOST_PP_SEQ_PUSH_FRONT( \ 280 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_38(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 281 , BOOST_PP_SEQ_HEAD(seq0) \ 282 ) 283 /**/ 284 285 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_40(seq0, seq1) \ 286 BOOST_PP_SEQ_PUSH_FRONT( \ 287 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_39(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 288 , BOOST_PP_SEQ_HEAD(seq0) \ 289 ) 290 /**/ 291 292 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_41(seq0, seq1) \ 293 BOOST_PP_SEQ_PUSH_FRONT( \ 294 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_40(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 295 , BOOST_PP_SEQ_HEAD(seq0) \ 296 ) 297 /**/ 298 299 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_42(seq0, seq1) \ 300 BOOST_PP_SEQ_PUSH_FRONT( \ 301 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_41(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 302 , BOOST_PP_SEQ_HEAD(seq0) \ 303 ) 304 /**/ 305 306 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_43(seq0, seq1) \ 307 BOOST_PP_SEQ_PUSH_FRONT( \ 308 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_42(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 309 , BOOST_PP_SEQ_HEAD(seq0) \ 310 ) 311 /**/ 312 313 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_44(seq0, seq1) \ 314 BOOST_PP_SEQ_PUSH_FRONT( \ 315 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_43(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 316 , BOOST_PP_SEQ_HEAD(seq0) \ 317 ) 318 /**/ 319 320 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_45(seq0, seq1) \ 321 BOOST_PP_SEQ_PUSH_FRONT( \ 322 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_44(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 323 , BOOST_PP_SEQ_HEAD(seq0) \ 324 ) 325 /**/ 326 327 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_46(seq0, seq1) \ 328 BOOST_PP_SEQ_PUSH_FRONT( \ 329 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_45(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 330 , BOOST_PP_SEQ_HEAD(seq0) \ 331 ) 332 /**/ 333 334 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_47(seq0, seq1) \ 335 BOOST_PP_SEQ_PUSH_FRONT( \ 336 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_46(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 337 , BOOST_PP_SEQ_HEAD(seq0) \ 338 ) 339 /**/ 340 341 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_48(seq0, seq1) \ 342 BOOST_PP_SEQ_PUSH_FRONT( \ 343 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_47(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 344 , BOOST_PP_SEQ_HEAD(seq0) \ 345 ) 346 /**/ 347 348 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_49(seq0, seq1) \ 349 BOOST_PP_SEQ_PUSH_FRONT( \ 350 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_48(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 351 , BOOST_PP_SEQ_HEAD(seq0) \ 352 ) 353 /**/ 354 355 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_50(seq0, seq1) \ 356 BOOST_PP_SEQ_PUSH_FRONT( \ 357 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_49(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 358 , BOOST_PP_SEQ_HEAD(seq0) \ 359 ) 360 /**/ 361 362 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_51(seq0, seq1) \ 363 BOOST_PP_SEQ_PUSH_FRONT( \ 364 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_50(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 365 , BOOST_PP_SEQ_HEAD(seq0) \ 366 ) 367 /**/ 368 369 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_52(seq0, seq1) \ 370 BOOST_PP_SEQ_PUSH_FRONT( \ 371 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_51(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 372 , BOOST_PP_SEQ_HEAD(seq0) \ 373 ) 374 /**/ 375 376 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_53(seq0, seq1) \ 377 BOOST_PP_SEQ_PUSH_FRONT( \ 378 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_52(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 379 , BOOST_PP_SEQ_HEAD(seq0) \ 380 ) 381 /**/ 382 383 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_54(seq0, seq1) \ 384 BOOST_PP_SEQ_PUSH_FRONT( \ 385 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_53(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 386 , BOOST_PP_SEQ_HEAD(seq0) \ 387 ) 388 /**/ 389 390 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_55(seq0, seq1) \ 391 BOOST_PP_SEQ_PUSH_FRONT( \ 392 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_54(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 393 , BOOST_PP_SEQ_HEAD(seq0) \ 394 ) 395 /**/ 396 397 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_56(seq0, seq1) \ 398 BOOST_PP_SEQ_PUSH_FRONT( \ 399 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_55(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 400 , BOOST_PP_SEQ_HEAD(seq0) \ 401 ) 402 /**/ 403 404 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_57(seq0, seq1) \ 405 BOOST_PP_SEQ_PUSH_FRONT( \ 406 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_56(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 407 , BOOST_PP_SEQ_HEAD(seq0) \ 408 ) 409 /**/ 410 411 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_58(seq0, seq1) \ 412 BOOST_PP_SEQ_PUSH_FRONT( \ 413 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_57(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 414 , BOOST_PP_SEQ_HEAD(seq0) \ 415 ) 416 /**/ 417 418 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_59(seq0, seq1) \ 419 BOOST_PP_SEQ_PUSH_FRONT( \ 420 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_58(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 421 , BOOST_PP_SEQ_HEAD(seq0) \ 422 ) 423 /**/ 424 425 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_60(seq0, seq1) \ 426 BOOST_PP_SEQ_PUSH_FRONT( \ 427 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_59(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 428 , BOOST_PP_SEQ_HEAD(seq0) \ 429 ) 430 /**/ 431 432 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_61(seq0, seq1) \ 433 BOOST_PP_SEQ_PUSH_FRONT( \ 434 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_60(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 435 , BOOST_PP_SEQ_HEAD(seq0) \ 436 ) 437 /**/ 438 439 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_62(seq0, seq1) \ 440 BOOST_PP_SEQ_PUSH_FRONT( \ 441 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_61(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 442 , BOOST_PP_SEQ_HEAD(seq0) \ 443 ) 444 /**/ 445 446 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_63(seq0, seq1) \ 447 BOOST_PP_SEQ_PUSH_FRONT( \ 448 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_62(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 449 , BOOST_PP_SEQ_HEAD(seq0) \ 450 ) 451 /**/ 452 453 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_64(seq0, seq1) \ 454 BOOST_PP_SEQ_PUSH_FRONT( \ 455 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_63(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 456 , BOOST_PP_SEQ_HEAD(seq0) \ 457 ) 458 /**/ 459 460 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_65(seq0, seq1) \ 461 BOOST_PP_SEQ_PUSH_FRONT( \ 462 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_64(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 463 , BOOST_PP_SEQ_HEAD(seq0) \ 464 ) 465 /**/ 466 467 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_66(seq0, seq1) \ 468 BOOST_PP_SEQ_PUSH_FRONT( \ 469 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_65(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 470 , BOOST_PP_SEQ_HEAD(seq0) \ 471 ) 472 /**/ 473 474 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_67(seq0, seq1) \ 475 BOOST_PP_SEQ_PUSH_FRONT( \ 476 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_66(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 477 , BOOST_PP_SEQ_HEAD(seq0) \ 478 ) 479 /**/ 480 481 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_68(seq0, seq1) \ 482 BOOST_PP_SEQ_PUSH_FRONT( \ 483 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_67(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 484 , BOOST_PP_SEQ_HEAD(seq0) \ 485 ) 486 /**/ 487 488 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_69(seq0, seq1) \ 489 BOOST_PP_SEQ_PUSH_FRONT( \ 490 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_68(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 491 , BOOST_PP_SEQ_HEAD(seq0) \ 492 ) 493 /**/ 494 495 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_70(seq0, seq1) \ 496 BOOST_PP_SEQ_PUSH_FRONT( \ 497 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_69(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 498 , BOOST_PP_SEQ_HEAD(seq0) \ 499 ) 500 /**/ 501 502 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_71(seq0, seq1) \ 503 BOOST_PP_SEQ_PUSH_FRONT( \ 504 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_70(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 505 , BOOST_PP_SEQ_HEAD(seq0) \ 506 ) 507 /**/ 508 509 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_72(seq0, seq1) \ 510 BOOST_PP_SEQ_PUSH_FRONT( \ 511 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_71(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 512 , BOOST_PP_SEQ_HEAD(seq0) \ 513 ) 514 /**/ 515 516 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_73(seq0, seq1) \ 517 BOOST_PP_SEQ_PUSH_FRONT( \ 518 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_72(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 519 , BOOST_PP_SEQ_HEAD(seq0) \ 520 ) 521 /**/ 522 523 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_74(seq0, seq1) \ 524 BOOST_PP_SEQ_PUSH_FRONT( \ 525 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_73(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 526 , BOOST_PP_SEQ_HEAD(seq0) \ 527 ) 528 /**/ 529 530 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_75(seq0, seq1) \ 531 BOOST_PP_SEQ_PUSH_FRONT( \ 532 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_74(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 533 , BOOST_PP_SEQ_HEAD(seq0) \ 534 ) 535 /**/ 536 537 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_76(seq0, seq1) \ 538 BOOST_PP_SEQ_PUSH_FRONT( \ 539 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_75(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 540 , BOOST_PP_SEQ_HEAD(seq0) \ 541 ) 542 /**/ 543 544 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_77(seq0, seq1) \ 545 BOOST_PP_SEQ_PUSH_FRONT( \ 546 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_76(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 547 , BOOST_PP_SEQ_HEAD(seq0) \ 548 ) 549 /**/ 550 551 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_78(seq0, seq1) \ 552 BOOST_PP_SEQ_PUSH_FRONT( \ 553 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_77(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 554 , BOOST_PP_SEQ_HEAD(seq0) \ 555 ) 556 /**/ 557 558 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_79(seq0, seq1) \ 559 BOOST_PP_SEQ_PUSH_FRONT( \ 560 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_78(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 561 , BOOST_PP_SEQ_HEAD(seq0) \ 562 ) 563 /**/ 564 565 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_80(seq0, seq1) \ 566 BOOST_PP_SEQ_PUSH_FRONT( \ 567 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_79(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 568 , BOOST_PP_SEQ_HEAD(seq0) \ 569 ) 570 /**/ 571 572 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_81(seq0, seq1) \ 573 BOOST_PP_SEQ_PUSH_FRONT( \ 574 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_80(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 575 , BOOST_PP_SEQ_HEAD(seq0) \ 576 ) 577 /**/ 578 579 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_82(seq0, seq1) \ 580 BOOST_PP_SEQ_PUSH_FRONT( \ 581 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_81(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 582 , BOOST_PP_SEQ_HEAD(seq0) \ 583 ) 584 /**/ 585 586 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_83(seq0, seq1) \ 587 BOOST_PP_SEQ_PUSH_FRONT( \ 588 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_82(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 589 , BOOST_PP_SEQ_HEAD(seq0) \ 590 ) 591 /**/ 592 593 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_84(seq0, seq1) \ 594 BOOST_PP_SEQ_PUSH_FRONT( \ 595 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_83(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 596 , BOOST_PP_SEQ_HEAD(seq0) \ 597 ) 598 /**/ 599 600 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_85(seq0, seq1) \ 601 BOOST_PP_SEQ_PUSH_FRONT( \ 602 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_84(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 603 , BOOST_PP_SEQ_HEAD(seq0) \ 604 ) 605 /**/ 606 607 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_86(seq0, seq1) \ 608 BOOST_PP_SEQ_PUSH_FRONT( \ 609 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_85(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 610 , BOOST_PP_SEQ_HEAD(seq0) \ 611 ) 612 /**/ 613 614 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_87(seq0, seq1) \ 615 BOOST_PP_SEQ_PUSH_FRONT( \ 616 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_86(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 617 , BOOST_PP_SEQ_HEAD(seq0) \ 618 ) 619 /**/ 620 621 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_88(seq0, seq1) \ 622 BOOST_PP_SEQ_PUSH_FRONT( \ 623 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_87(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 624 , BOOST_PP_SEQ_HEAD(seq0) \ 625 ) 626 /**/ 627 628 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_89(seq0, seq1) \ 629 BOOST_PP_SEQ_PUSH_FRONT( \ 630 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_88(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 631 , BOOST_PP_SEQ_HEAD(seq0) \ 632 ) 633 /**/ 634 635 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_90(seq0, seq1) \ 636 BOOST_PP_SEQ_PUSH_FRONT( \ 637 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_89(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 638 , BOOST_PP_SEQ_HEAD(seq0) \ 639 ) 640 /**/ 641 642 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_91(seq0, seq1) \ 643 BOOST_PP_SEQ_PUSH_FRONT( \ 644 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_90(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 645 , BOOST_PP_SEQ_HEAD(seq0) \ 646 ) 647 /**/ 648 649 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_92(seq0, seq1) \ 650 BOOST_PP_SEQ_PUSH_FRONT( \ 651 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_91(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 652 , BOOST_PP_SEQ_HEAD(seq0) \ 653 ) 654 /**/ 655 656 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_93(seq0, seq1) \ 657 BOOST_PP_SEQ_PUSH_FRONT( \ 658 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_92(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 659 , BOOST_PP_SEQ_HEAD(seq0) \ 660 ) 661 /**/ 662 663 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_94(seq0, seq1) \ 664 BOOST_PP_SEQ_PUSH_FRONT( \ 665 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_93(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 666 , BOOST_PP_SEQ_HEAD(seq0) \ 667 ) 668 /**/ 669 670 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_95(seq0, seq1) \ 671 BOOST_PP_SEQ_PUSH_FRONT( \ 672 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_94(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 673 , BOOST_PP_SEQ_HEAD(seq0) \ 674 ) 675 /**/ 676 677 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_96(seq0, seq1) \ 678 BOOST_PP_SEQ_PUSH_FRONT( \ 679 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_95(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 680 , BOOST_PP_SEQ_HEAD(seq0) \ 681 ) 682 /**/ 683 684 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_97(seq0, seq1) \ 685 BOOST_PP_SEQ_PUSH_FRONT( \ 686 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_96(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 687 , BOOST_PP_SEQ_HEAD(seq0) \ 688 ) 689 /**/ 690 691 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_98(seq0, seq1) \ 692 BOOST_PP_SEQ_PUSH_FRONT( \ 693 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_97(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 694 , BOOST_PP_SEQ_HEAD(seq0) \ 695 ) 696 /**/ 697 698 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_99(seq0, seq1) \ 699 BOOST_PP_SEQ_PUSH_FRONT( \ 700 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_98(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 701 , BOOST_PP_SEQ_HEAD(seq0) \ 702 ) 703 /**/ 704 705 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_100(seq0, seq1) \ 706 BOOST_PP_SEQ_PUSH_FRONT( \ 707 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_99(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 708 , BOOST_PP_SEQ_HEAD(seq0) \ 709 ) 710 /**/ 711 712 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_101(seq0, seq1) \ 713 BOOST_PP_SEQ_PUSH_FRONT( \ 714 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_100(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 715 , BOOST_PP_SEQ_HEAD(seq0) \ 716 ) 717 /**/ 718 719 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_102(seq0, seq1) \ 720 BOOST_PP_SEQ_PUSH_FRONT( \ 721 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_101(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 722 , BOOST_PP_SEQ_HEAD(seq0) \ 723 ) 724 /**/ 725 726 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_103(seq0, seq1) \ 727 BOOST_PP_SEQ_PUSH_FRONT( \ 728 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_102(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 729 , BOOST_PP_SEQ_HEAD(seq0) \ 730 ) 731 /**/ 732 733 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_104(seq0, seq1) \ 734 BOOST_PP_SEQ_PUSH_FRONT( \ 735 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_103(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 736 , BOOST_PP_SEQ_HEAD(seq0) \ 737 ) 738 /**/ 739 740 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_105(seq0, seq1) \ 741 BOOST_PP_SEQ_PUSH_FRONT( \ 742 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_104(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 743 , BOOST_PP_SEQ_HEAD(seq0) \ 744 ) 745 /**/ 746 747 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_106(seq0, seq1) \ 748 BOOST_PP_SEQ_PUSH_FRONT( \ 749 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_105(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 750 , BOOST_PP_SEQ_HEAD(seq0) \ 751 ) 752 /**/ 753 754 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_107(seq0, seq1) \ 755 BOOST_PP_SEQ_PUSH_FRONT( \ 756 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_106(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 757 , BOOST_PP_SEQ_HEAD(seq0) \ 758 ) 759 /**/ 760 761 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_108(seq0, seq1) \ 762 BOOST_PP_SEQ_PUSH_FRONT( \ 763 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_107(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 764 , BOOST_PP_SEQ_HEAD(seq0) \ 765 ) 766 /**/ 767 768 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_109(seq0, seq1) \ 769 BOOST_PP_SEQ_PUSH_FRONT( \ 770 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_108(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 771 , BOOST_PP_SEQ_HEAD(seq0) \ 772 ) 773 /**/ 774 775 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_110(seq0, seq1) \ 776 BOOST_PP_SEQ_PUSH_FRONT( \ 777 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_109(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 778 , BOOST_PP_SEQ_HEAD(seq0) \ 779 ) 780 /**/ 781 782 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_111(seq0, seq1) \ 783 BOOST_PP_SEQ_PUSH_FRONT( \ 784 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_110(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 785 , BOOST_PP_SEQ_HEAD(seq0) \ 786 ) 787 /**/ 788 789 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_112(seq0, seq1) \ 790 BOOST_PP_SEQ_PUSH_FRONT( \ 791 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_111(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 792 , BOOST_PP_SEQ_HEAD(seq0) \ 793 ) 794 /**/ 795 796 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_113(seq0, seq1) \ 797 BOOST_PP_SEQ_PUSH_FRONT( \ 798 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_112(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 799 , BOOST_PP_SEQ_HEAD(seq0) \ 800 ) 801 /**/ 802 803 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_114(seq0, seq1) \ 804 BOOST_PP_SEQ_PUSH_FRONT( \ 805 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_113(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 806 , BOOST_PP_SEQ_HEAD(seq0) \ 807 ) 808 /**/ 809 810 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_115(seq0, seq1) \ 811 BOOST_PP_SEQ_PUSH_FRONT( \ 812 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_114(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 813 , BOOST_PP_SEQ_HEAD(seq0) \ 814 ) 815 /**/ 816 817 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_116(seq0, seq1) \ 818 BOOST_PP_SEQ_PUSH_FRONT( \ 819 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_115(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 820 , BOOST_PP_SEQ_HEAD(seq0) \ 821 ) 822 /**/ 823 824 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_117(seq0, seq1) \ 825 BOOST_PP_SEQ_PUSH_FRONT( \ 826 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_116(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 827 , BOOST_PP_SEQ_HEAD(seq0) \ 828 ) 829 /**/ 830 831 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_118(seq0, seq1) \ 832 BOOST_PP_SEQ_PUSH_FRONT( \ 833 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_117(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 834 , BOOST_PP_SEQ_HEAD(seq0) \ 835 ) 836 /**/ 837 838 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_119(seq0, seq1) \ 839 BOOST_PP_SEQ_PUSH_FRONT( \ 840 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_118(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 841 , BOOST_PP_SEQ_HEAD(seq0) \ 842 ) 843 /**/ 844 845 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_120(seq0, seq1) \ 846 BOOST_PP_SEQ_PUSH_FRONT( \ 847 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_119(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 848 , BOOST_PP_SEQ_HEAD(seq0) \ 849 ) 850 /**/ 851 852 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_121(seq0, seq1) \ 853 BOOST_PP_SEQ_PUSH_FRONT( \ 854 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_120(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 855 , BOOST_PP_SEQ_HEAD(seq0) \ 856 ) 857 /**/ 858 859 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_122(seq0, seq1) \ 860 BOOST_PP_SEQ_PUSH_FRONT( \ 861 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_121(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 862 , BOOST_PP_SEQ_HEAD(seq0) \ 863 ) 864 /**/ 865 866 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_123(seq0, seq1) \ 867 BOOST_PP_SEQ_PUSH_FRONT( \ 868 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_122(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 869 , BOOST_PP_SEQ_HEAD(seq0) \ 870 ) 871 /**/ 872 873 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_124(seq0, seq1) \ 874 BOOST_PP_SEQ_PUSH_FRONT( \ 875 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_123(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 876 , BOOST_PP_SEQ_HEAD(seq0) \ 877 ) 878 /**/ 879 880 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_125(seq0, seq1) \ 881 BOOST_PP_SEQ_PUSH_FRONT( \ 882 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_124(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 883 , BOOST_PP_SEQ_HEAD(seq0) \ 884 ) 885 /**/ 886 887 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_126(seq0, seq1) \ 888 BOOST_PP_SEQ_PUSH_FRONT( \ 889 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_125(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 890 , BOOST_PP_SEQ_HEAD(seq0) \ 891 ) 892 /**/ 893 894 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_127(seq0, seq1) \ 895 BOOST_PP_SEQ_PUSH_FRONT( \ 896 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_126(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 897 , BOOST_PP_SEQ_HEAD(seq0) \ 898 ) 899 /**/ 900 901 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_128(seq0, seq1) \ 902 BOOST_PP_SEQ_PUSH_FRONT( \ 903 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_127(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 904 , BOOST_PP_SEQ_HEAD(seq0) \ 905 ) 906 /**/ 907 908 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_129(seq0, seq1) \ 909 BOOST_PP_SEQ_PUSH_FRONT( \ 910 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_128(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 911 , BOOST_PP_SEQ_HEAD(seq0) \ 912 ) 913 /**/ 914 915 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_130(seq0, seq1) \ 916 BOOST_PP_SEQ_PUSH_FRONT( \ 917 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_129(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 918 , BOOST_PP_SEQ_HEAD(seq0) \ 919 ) 920 /**/ 921 922 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_131(seq0, seq1) \ 923 BOOST_PP_SEQ_PUSH_FRONT( \ 924 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_130(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 925 , BOOST_PP_SEQ_HEAD(seq0) \ 926 ) 927 /**/ 928 929 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_132(seq0, seq1) \ 930 BOOST_PP_SEQ_PUSH_FRONT( \ 931 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_131(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 932 , BOOST_PP_SEQ_HEAD(seq0) \ 933 ) 934 /**/ 935 936 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_133(seq0, seq1) \ 937 BOOST_PP_SEQ_PUSH_FRONT( \ 938 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_132(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 939 , BOOST_PP_SEQ_HEAD(seq0) \ 940 ) 941 /**/ 942 943 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_134(seq0, seq1) \ 944 BOOST_PP_SEQ_PUSH_FRONT( \ 945 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_133(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 946 , BOOST_PP_SEQ_HEAD(seq0) \ 947 ) 948 /**/ 949 950 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_135(seq0, seq1) \ 951 BOOST_PP_SEQ_PUSH_FRONT( \ 952 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_134(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 953 , BOOST_PP_SEQ_HEAD(seq0) \ 954 ) 955 /**/ 956 957 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_136(seq0, seq1) \ 958 BOOST_PP_SEQ_PUSH_FRONT( \ 959 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_135(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 960 , BOOST_PP_SEQ_HEAD(seq0) \ 961 ) 962 /**/ 963 964 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_137(seq0, seq1) \ 965 BOOST_PP_SEQ_PUSH_FRONT( \ 966 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_136(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 967 , BOOST_PP_SEQ_HEAD(seq0) \ 968 ) 969 /**/ 970 971 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_138(seq0, seq1) \ 972 BOOST_PP_SEQ_PUSH_FRONT( \ 973 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_137(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 974 , BOOST_PP_SEQ_HEAD(seq0) \ 975 ) 976 /**/ 977 978 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_139(seq0, seq1) \ 979 BOOST_PP_SEQ_PUSH_FRONT( \ 980 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_138(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 981 , BOOST_PP_SEQ_HEAD(seq0) \ 982 ) 983 /**/ 984 985 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_140(seq0, seq1) \ 986 BOOST_PP_SEQ_PUSH_FRONT( \ 987 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_139(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 988 , BOOST_PP_SEQ_HEAD(seq0) \ 989 ) 990 /**/ 991 992 #define BOOST_PARAMETER_AUX_PP_SEQ_MERGE_141(seq0, seq1) \ 993 BOOST_PP_SEQ_PUSH_FRONT( \ 994 BOOST_PARAMETER_AUX_PP_SEQ_MERGE_140(BOOST_PP_SEQ_TAIL(seq0), seq1) \ 995 , BOOST_PP_SEQ_HEAD(seq0) \ 996 ) 997 /**/ 998 999 #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 // include guard 1807 1808