From bf45543e2f4f57b8f39df4e666b701088b0bd066 Mon Sep 17 00:00:00 2001 From: Vesa Karvonen Date: Tue, 23 Apr 2002 15:17:27 +0000 Subject: [PATCH] Minor optimization [SVN r13552] --- include/boost/preprocessor/expr_if.hpp | 6 +- include/boost/preprocessor/repeat.hpp | 264 +++++++++++----------- include/boost/preprocessor/repeat_2nd.hpp | 264 +++++++++++----------- include/boost/preprocessor/repeat_3rd.hpp | 264 +++++++++++----------- 4 files changed, 399 insertions(+), 399 deletions(-) diff --git a/include/boost/preprocessor/expr_if.hpp b/include/boost/preprocessor/expr_if.hpp index e99f78e..7122c3f 100644 --- a/include/boost/preprocessor/expr_if.hpp +++ b/include/boost/preprocessor/expr_if.hpp @@ -26,10 +26,10 @@
  • BOOST_PP_IF()
  • */ -#define BOOST_PP_EXPR_IF(COND,EXPR) BOOST_PP_EXPR_IF_BOOL(BOOST_PP_BOOL(COND),EXPR) +#define BOOST_PP_EXPR_IF(COND,EXPR) BOOST_PP_EXPR_IF_BOOL(BOOST_PP_BOOL(COND))(EXPR) -#define BOOST_PP_EXPR_IF_BOOL(C,E) BOOST_PP_EXPR_IF_BOOL_DELAY(C,E) -#define BOOST_PP_EXPR_IF_BOOL_DELAY(C,E) BOOST_PP_EXPR_IF_BOOL##C(E) +#define BOOST_PP_EXPR_IF_BOOL(C) BOOST_PP_EXPR_IF_BOOL_DELAY(C) +#define BOOST_PP_EXPR_IF_BOOL_DELAY(C) BOOST_PP_EXPR_IF_BOOL##C #define BOOST_PP_EXPR_IF_BOOL0(E) #define BOOST_PP_EXPR_IF_BOOL1(E) E #endif diff --git a/include/boost/preprocessor/repeat.hpp b/include/boost/preprocessor/repeat.hpp index f3b2f14..a5a2a86 100644 --- a/include/boost/preprocessor/repeat.hpp +++ b/include/boost/preprocessor/repeat.hpp @@ -51,139 +51,139 @@ BOOST_PP_REPEAT_3RD() macros.

  • BOOST_PP_LIMIT_MAG
  • */ -#define BOOST_PP_REPEAT(COUNT,MACRO,DATA) BOOST_PP_REPEAT_DELAY(COUNT,MACRO,DATA) +#define BOOST_PP_REPEAT(COUNT,MACRO,DATA) BOOST_PP_REPEAT_DELAY(COUNT)(MACRO,DATA) -#define BOOST_PP_REPEAT_DELAY(N,M,P) BOOST_PP_REPEAT##N(M,P) -#define BOOST_PP_REPEAT0(M,P) -#define BOOST_PP_REPEAT1(M,P) M(0,P) -#define BOOST_PP_REPEAT2(M,P) M(0,P) M(1,P) -#define BOOST_PP_REPEAT3(M,P) M(0,P) M(1,P) M(2,P) -#define BOOST_PP_REPEAT4(M,P) M(0,P) M(1,P) M(2,P) M(3,P) -#define BOOST_PP_REPEAT5(M,P) BOOST_PP_REPEAT4(M,P) M(4,P) -#define BOOST_PP_REPEAT6(M,P) BOOST_PP_REPEAT5(M,P) M(5,P) -#define BOOST_PP_REPEAT7(M,P) BOOST_PP_REPEAT6(M,P) M(6,P) -#define BOOST_PP_REPEAT8(M,P) BOOST_PP_REPEAT7(M,P) M(7,P) -#define BOOST_PP_REPEAT9(M,P) BOOST_PP_REPEAT8(M,P) M(8,P) -#define BOOST_PP_REPEAT10(M,P) BOOST_PP_REPEAT9(M,P) M(9,P) -#define BOOST_PP_REPEAT11(M,P) BOOST_PP_REPEAT10(M,P) M(10,P) -#define BOOST_PP_REPEAT12(M,P) BOOST_PP_REPEAT11(M,P) M(11,P) -#define BOOST_PP_REPEAT13(M,P) BOOST_PP_REPEAT12(M,P) M(12,P) -#define BOOST_PP_REPEAT14(M,P) BOOST_PP_REPEAT13(M,P) M(13,P) -#define BOOST_PP_REPEAT15(M,P) BOOST_PP_REPEAT14(M,P) M(14,P) -#define BOOST_PP_REPEAT16(M,P) BOOST_PP_REPEAT15(M,P) M(15,P) -#define BOOST_PP_REPEAT17(M,P) BOOST_PP_REPEAT16(M,P) M(16,P) -#define BOOST_PP_REPEAT18(M,P) BOOST_PP_REPEAT17(M,P) M(17,P) -#define BOOST_PP_REPEAT19(M,P) BOOST_PP_REPEAT18(M,P) M(18,P) -#define BOOST_PP_REPEAT20(M,P) BOOST_PP_REPEAT19(M,P) M(19,P) -#define BOOST_PP_REPEAT21(M,P) BOOST_PP_REPEAT20(M,P) M(20,P) -#define BOOST_PP_REPEAT22(M,P) BOOST_PP_REPEAT21(M,P) M(21,P) -#define BOOST_PP_REPEAT23(M,P) BOOST_PP_REPEAT22(M,P) M(22,P) -#define BOOST_PP_REPEAT24(M,P) BOOST_PP_REPEAT23(M,P) M(23,P) -#define BOOST_PP_REPEAT25(M,P) BOOST_PP_REPEAT24(M,P) M(24,P) -#define BOOST_PP_REPEAT26(M,P) BOOST_PP_REPEAT25(M,P) M(25,P) -#define BOOST_PP_REPEAT27(M,P) BOOST_PP_REPEAT26(M,P) M(26,P) -#define BOOST_PP_REPEAT28(M,P) BOOST_PP_REPEAT27(M,P) M(27,P) -#define BOOST_PP_REPEAT29(M,P) BOOST_PP_REPEAT28(M,P) M(28,P) -#define BOOST_PP_REPEAT30(M,P) BOOST_PP_REPEAT29(M,P) M(29,P) -#define BOOST_PP_REPEAT31(M,P) BOOST_PP_REPEAT30(M,P) M(30,P) -#define BOOST_PP_REPEAT32(M,P) BOOST_PP_REPEAT31(M,P) M(31,P) -#define BOOST_PP_REPEAT33(M,P) BOOST_PP_REPEAT32(M,P) M(32,P) -#define BOOST_PP_REPEAT34(M,P) BOOST_PP_REPEAT33(M,P) M(33,P) -#define BOOST_PP_REPEAT35(M,P) BOOST_PP_REPEAT34(M,P) M(34,P) -#define BOOST_PP_REPEAT36(M,P) BOOST_PP_REPEAT35(M,P) M(35,P) -#define BOOST_PP_REPEAT37(M,P) BOOST_PP_REPEAT36(M,P) M(36,P) -#define BOOST_PP_REPEAT38(M,P) BOOST_PP_REPEAT37(M,P) M(37,P) -#define BOOST_PP_REPEAT39(M,P) BOOST_PP_REPEAT38(M,P) M(38,P) -#define BOOST_PP_REPEAT40(M,P) BOOST_PP_REPEAT39(M,P) M(39,P) -#define BOOST_PP_REPEAT41(M,P) BOOST_PP_REPEAT40(M,P) M(40,P) -#define BOOST_PP_REPEAT42(M,P) BOOST_PP_REPEAT41(M,P) M(41,P) -#define BOOST_PP_REPEAT43(M,P) BOOST_PP_REPEAT42(M,P) M(42,P) -#define BOOST_PP_REPEAT44(M,P) BOOST_PP_REPEAT43(M,P) M(43,P) -#define BOOST_PP_REPEAT45(M,P) BOOST_PP_REPEAT44(M,P) M(44,P) -#define BOOST_PP_REPEAT46(M,P) BOOST_PP_REPEAT45(M,P) M(45,P) -#define BOOST_PP_REPEAT47(M,P) BOOST_PP_REPEAT46(M,P) M(46,P) -#define BOOST_PP_REPEAT48(M,P) BOOST_PP_REPEAT47(M,P) M(47,P) -#define BOOST_PP_REPEAT49(M,P) BOOST_PP_REPEAT48(M,P) M(48,P) -#define BOOST_PP_REPEAT50(M,P) BOOST_PP_REPEAT49(M,P) M(49,P) -#define BOOST_PP_REPEAT51(M,P) BOOST_PP_REPEAT50(M,P) M(50,P) -#define BOOST_PP_REPEAT52(M,P) BOOST_PP_REPEAT51(M,P) M(51,P) -#define BOOST_PP_REPEAT53(M,P) BOOST_PP_REPEAT52(M,P) M(52,P) -#define BOOST_PP_REPEAT54(M,P) BOOST_PP_REPEAT53(M,P) M(53,P) -#define BOOST_PP_REPEAT55(M,P) BOOST_PP_REPEAT54(M,P) M(54,P) -#define BOOST_PP_REPEAT56(M,P) BOOST_PP_REPEAT55(M,P) M(55,P) -#define BOOST_PP_REPEAT57(M,P) BOOST_PP_REPEAT56(M,P) M(56,P) -#define BOOST_PP_REPEAT58(M,P) BOOST_PP_REPEAT57(M,P) M(57,P) -#define BOOST_PP_REPEAT59(M,P) BOOST_PP_REPEAT58(M,P) M(58,P) -#define BOOST_PP_REPEAT60(M,P) BOOST_PP_REPEAT59(M,P) M(59,P) -#define BOOST_PP_REPEAT61(M,P) BOOST_PP_REPEAT60(M,P) M(60,P) -#define BOOST_PP_REPEAT62(M,P) BOOST_PP_REPEAT61(M,P) M(61,P) -#define BOOST_PP_REPEAT63(M,P) BOOST_PP_REPEAT62(M,P) M(62,P) -#define BOOST_PP_REPEAT64(M,P) BOOST_PP_REPEAT63(M,P) M(63,P) -#define BOOST_PP_REPEAT65(M,P) BOOST_PP_REPEAT64(M,P) M(64,P) -#define BOOST_PP_REPEAT66(M,P) BOOST_PP_REPEAT65(M,P) M(65,P) -#define BOOST_PP_REPEAT67(M,P) BOOST_PP_REPEAT66(M,P) M(66,P) -#define BOOST_PP_REPEAT68(M,P) BOOST_PP_REPEAT67(M,P) M(67,P) -#define BOOST_PP_REPEAT69(M,P) BOOST_PP_REPEAT68(M,P) M(68,P) -#define BOOST_PP_REPEAT70(M,P) BOOST_PP_REPEAT69(M,P) M(69,P) -#define BOOST_PP_REPEAT71(M,P) BOOST_PP_REPEAT70(M,P) M(70,P) -#define BOOST_PP_REPEAT72(M,P) BOOST_PP_REPEAT71(M,P) M(71,P) -#define BOOST_PP_REPEAT73(M,P) BOOST_PP_REPEAT72(M,P) M(72,P) -#define BOOST_PP_REPEAT74(M,P) BOOST_PP_REPEAT73(M,P) M(73,P) -#define BOOST_PP_REPEAT75(M,P) BOOST_PP_REPEAT74(M,P) M(74,P) -#define BOOST_PP_REPEAT76(M,P) BOOST_PP_REPEAT75(M,P) M(75,P) -#define BOOST_PP_REPEAT77(M,P) BOOST_PP_REPEAT76(M,P) M(76,P) -#define BOOST_PP_REPEAT78(M,P) BOOST_PP_REPEAT77(M,P) M(77,P) -#define BOOST_PP_REPEAT79(M,P) BOOST_PP_REPEAT78(M,P) M(78,P) -#define BOOST_PP_REPEAT80(M,P) BOOST_PP_REPEAT79(M,P) M(79,P) -#define BOOST_PP_REPEAT81(M,P) BOOST_PP_REPEAT80(M,P) M(80,P) -#define BOOST_PP_REPEAT82(M,P) BOOST_PP_REPEAT81(M,P) M(81,P) -#define BOOST_PP_REPEAT83(M,P) BOOST_PP_REPEAT82(M,P) M(82,P) -#define BOOST_PP_REPEAT84(M,P) BOOST_PP_REPEAT83(M,P) M(83,P) -#define BOOST_PP_REPEAT85(M,P) BOOST_PP_REPEAT84(M,P) M(84,P) -#define BOOST_PP_REPEAT86(M,P) BOOST_PP_REPEAT85(M,P) M(85,P) -#define BOOST_PP_REPEAT87(M,P) BOOST_PP_REPEAT86(M,P) M(86,P) -#define BOOST_PP_REPEAT88(M,P) BOOST_PP_REPEAT87(M,P) M(87,P) -#define BOOST_PP_REPEAT89(M,P) BOOST_PP_REPEAT88(M,P) M(88,P) -#define BOOST_PP_REPEAT90(M,P) BOOST_PP_REPEAT89(M,P) M(89,P) -#define BOOST_PP_REPEAT91(M,P) BOOST_PP_REPEAT90(M,P) M(90,P) -#define BOOST_PP_REPEAT92(M,P) BOOST_PP_REPEAT91(M,P) M(91,P) -#define BOOST_PP_REPEAT93(M,P) BOOST_PP_REPEAT92(M,P) M(92,P) -#define BOOST_PP_REPEAT94(M,P) BOOST_PP_REPEAT93(M,P) M(93,P) -#define BOOST_PP_REPEAT95(M,P) BOOST_PP_REPEAT94(M,P) M(94,P) -#define BOOST_PP_REPEAT96(M,P) BOOST_PP_REPEAT95(M,P) M(95,P) -#define BOOST_PP_REPEAT97(M,P) BOOST_PP_REPEAT96(M,P) M(96,P) -#define BOOST_PP_REPEAT98(M,P) BOOST_PP_REPEAT97(M,P) M(97,P) -#define BOOST_PP_REPEAT99(M,P) BOOST_PP_REPEAT98(M,P) M(98,P) -#define BOOST_PP_REPEAT100(M,P) BOOST_PP_REPEAT99(M,P) M(99,P) -#define BOOST_PP_REPEAT101(M,P) BOOST_PP_REPEAT100(M,P) M(100,P) -#define BOOST_PP_REPEAT102(M,P) BOOST_PP_REPEAT101(M,P) M(101,P) -#define BOOST_PP_REPEAT103(M,P) BOOST_PP_REPEAT102(M,P) M(102,P) -#define BOOST_PP_REPEAT104(M,P) BOOST_PP_REPEAT103(M,P) M(103,P) -#define BOOST_PP_REPEAT105(M,P) BOOST_PP_REPEAT104(M,P) M(104,P) -#define BOOST_PP_REPEAT106(M,P) BOOST_PP_REPEAT105(M,P) M(105,P) -#define BOOST_PP_REPEAT107(M,P) BOOST_PP_REPEAT106(M,P) M(106,P) -#define BOOST_PP_REPEAT108(M,P) BOOST_PP_REPEAT107(M,P) M(107,P) -#define BOOST_PP_REPEAT109(M,P) BOOST_PP_REPEAT108(M,P) M(108,P) -#define BOOST_PP_REPEAT110(M,P) BOOST_PP_REPEAT109(M,P) M(109,P) -#define BOOST_PP_REPEAT111(M,P) BOOST_PP_REPEAT110(M,P) M(110,P) -#define BOOST_PP_REPEAT112(M,P) BOOST_PP_REPEAT111(M,P) M(111,P) -#define BOOST_PP_REPEAT113(M,P) BOOST_PP_REPEAT112(M,P) M(112,P) -#define BOOST_PP_REPEAT114(M,P) BOOST_PP_REPEAT113(M,P) M(113,P) -#define BOOST_PP_REPEAT115(M,P) BOOST_PP_REPEAT114(M,P) M(114,P) -#define BOOST_PP_REPEAT116(M,P) BOOST_PP_REPEAT115(M,P) M(115,P) -#define BOOST_PP_REPEAT117(M,P) BOOST_PP_REPEAT116(M,P) M(116,P) -#define BOOST_PP_REPEAT118(M,P) BOOST_PP_REPEAT117(M,P) M(117,P) -#define BOOST_PP_REPEAT119(M,P) BOOST_PP_REPEAT118(M,P) M(118,P) -#define BOOST_PP_REPEAT120(M,P) BOOST_PP_REPEAT119(M,P) M(119,P) -#define BOOST_PP_REPEAT121(M,P) BOOST_PP_REPEAT120(M,P) M(120,P) -#define BOOST_PP_REPEAT122(M,P) BOOST_PP_REPEAT121(M,P) M(121,P) -#define BOOST_PP_REPEAT123(M,P) BOOST_PP_REPEAT122(M,P) M(122,P) -#define BOOST_PP_REPEAT124(M,P) BOOST_PP_REPEAT123(M,P) M(123,P) -#define BOOST_PP_REPEAT125(M,P) BOOST_PP_REPEAT124(M,P) M(124,P) -#define BOOST_PP_REPEAT126(M,P) BOOST_PP_REPEAT125(M,P) M(125,P) -#define BOOST_PP_REPEAT127(M,P) BOOST_PP_REPEAT126(M,P) M(126,P) -#define BOOST_PP_REPEAT128(M,P) BOOST_PP_REPEAT127(M,P) M(127,P) +#define BOOST_PP_REPEAT_DELAY(N) BOOST_PP_REPEAT##N +#define BOOST_PP_REPEAT0(M,D) +#define BOOST_PP_REPEAT1(M,D) M(0,D) +#define BOOST_PP_REPEAT2(M,D) M(0,D) M(1,D) +#define BOOST_PP_REPEAT3(M,D) M(0,D) M(1,D) M(2,D) +#define BOOST_PP_REPEAT4(M,D) M(0,D) M(1,D) M(2,D) M(3,D) +#define BOOST_PP_REPEAT5(M,D) BOOST_PP_REPEAT4(M,D) M(4,D) +#define BOOST_PP_REPEAT6(M,D) BOOST_PP_REPEAT5(M,D) M(5,D) +#define BOOST_PP_REPEAT7(M,D) BOOST_PP_REPEAT6(M,D) M(6,D) +#define BOOST_PP_REPEAT8(M,D) BOOST_PP_REPEAT7(M,D) M(7,D) +#define BOOST_PP_REPEAT9(M,D) BOOST_PP_REPEAT8(M,D) M(8,D) +#define BOOST_PP_REPEAT10(M,D) BOOST_PP_REPEAT9(M,D) M(9,D) +#define BOOST_PP_REPEAT11(M,D) BOOST_PP_REPEAT10(M,D) M(10,D) +#define BOOST_PP_REPEAT12(M,D) BOOST_PP_REPEAT11(M,D) M(11,D) +#define BOOST_PP_REPEAT13(M,D) BOOST_PP_REPEAT12(M,D) M(12,D) +#define BOOST_PP_REPEAT14(M,D) BOOST_PP_REPEAT13(M,D) M(13,D) +#define BOOST_PP_REPEAT15(M,D) BOOST_PP_REPEAT14(M,D) M(14,D) +#define BOOST_PP_REPEAT16(M,D) BOOST_PP_REPEAT15(M,D) M(15,D) +#define BOOST_PP_REPEAT17(M,D) BOOST_PP_REPEAT16(M,D) M(16,D) +#define BOOST_PP_REPEAT18(M,D) BOOST_PP_REPEAT17(M,D) M(17,D) +#define BOOST_PP_REPEAT19(M,D) BOOST_PP_REPEAT18(M,D) M(18,D) +#define BOOST_PP_REPEAT20(M,D) BOOST_PP_REPEAT19(M,D) M(19,D) +#define BOOST_PP_REPEAT21(M,D) BOOST_PP_REPEAT20(M,D) M(20,D) +#define BOOST_PP_REPEAT22(M,D) BOOST_PP_REPEAT21(M,D) M(21,D) +#define BOOST_PP_REPEAT23(M,D) BOOST_PP_REPEAT22(M,D) M(22,D) +#define BOOST_PP_REPEAT24(M,D) BOOST_PP_REPEAT23(M,D) M(23,D) +#define BOOST_PP_REPEAT25(M,D) BOOST_PP_REPEAT24(M,D) M(24,D) +#define BOOST_PP_REPEAT26(M,D) BOOST_PP_REPEAT25(M,D) M(25,D) +#define BOOST_PP_REPEAT27(M,D) BOOST_PP_REPEAT26(M,D) M(26,D) +#define BOOST_PP_REPEAT28(M,D) BOOST_PP_REPEAT27(M,D) M(27,D) +#define BOOST_PP_REPEAT29(M,D) BOOST_PP_REPEAT28(M,D) M(28,D) +#define BOOST_PP_REPEAT30(M,D) BOOST_PP_REPEAT29(M,D) M(29,D) +#define BOOST_PP_REPEAT31(M,D) BOOST_PP_REPEAT30(M,D) M(30,D) +#define BOOST_PP_REPEAT32(M,D) BOOST_PP_REPEAT31(M,D) M(31,D) +#define BOOST_PP_REPEAT33(M,D) BOOST_PP_REPEAT32(M,D) M(32,D) +#define BOOST_PP_REPEAT34(M,D) BOOST_PP_REPEAT33(M,D) M(33,D) +#define BOOST_PP_REPEAT35(M,D) BOOST_PP_REPEAT34(M,D) M(34,D) +#define BOOST_PP_REPEAT36(M,D) BOOST_PP_REPEAT35(M,D) M(35,D) +#define BOOST_PP_REPEAT37(M,D) BOOST_PP_REPEAT36(M,D) M(36,D) +#define BOOST_PP_REPEAT38(M,D) BOOST_PP_REPEAT37(M,D) M(37,D) +#define BOOST_PP_REPEAT39(M,D) BOOST_PP_REPEAT38(M,D) M(38,D) +#define BOOST_PP_REPEAT40(M,D) BOOST_PP_REPEAT39(M,D) M(39,D) +#define BOOST_PP_REPEAT41(M,D) BOOST_PP_REPEAT40(M,D) M(40,D) +#define BOOST_PP_REPEAT42(M,D) BOOST_PP_REPEAT41(M,D) M(41,D) +#define BOOST_PP_REPEAT43(M,D) BOOST_PP_REPEAT42(M,D) M(42,D) +#define BOOST_PP_REPEAT44(M,D) BOOST_PP_REPEAT43(M,D) M(43,D) +#define BOOST_PP_REPEAT45(M,D) BOOST_PP_REPEAT44(M,D) M(44,D) +#define BOOST_PP_REPEAT46(M,D) BOOST_PP_REPEAT45(M,D) M(45,D) +#define BOOST_PP_REPEAT47(M,D) BOOST_PP_REPEAT46(M,D) M(46,D) +#define BOOST_PP_REPEAT48(M,D) BOOST_PP_REPEAT47(M,D) M(47,D) +#define BOOST_PP_REPEAT49(M,D) BOOST_PP_REPEAT48(M,D) M(48,D) +#define BOOST_PP_REPEAT50(M,D) BOOST_PP_REPEAT49(M,D) M(49,D) +#define BOOST_PP_REPEAT51(M,D) BOOST_PP_REPEAT50(M,D) M(50,D) +#define BOOST_PP_REPEAT52(M,D) BOOST_PP_REPEAT51(M,D) M(51,D) +#define BOOST_PP_REPEAT53(M,D) BOOST_PP_REPEAT52(M,D) M(52,D) +#define BOOST_PP_REPEAT54(M,D) BOOST_PP_REPEAT53(M,D) M(53,D) +#define BOOST_PP_REPEAT55(M,D) BOOST_PP_REPEAT54(M,D) M(54,D) +#define BOOST_PP_REPEAT56(M,D) BOOST_PP_REPEAT55(M,D) M(55,D) +#define BOOST_PP_REPEAT57(M,D) BOOST_PP_REPEAT56(M,D) M(56,D) +#define BOOST_PP_REPEAT58(M,D) BOOST_PP_REPEAT57(M,D) M(57,D) +#define BOOST_PP_REPEAT59(M,D) BOOST_PP_REPEAT58(M,D) M(58,D) +#define BOOST_PP_REPEAT60(M,D) BOOST_PP_REPEAT59(M,D) M(59,D) +#define BOOST_PP_REPEAT61(M,D) BOOST_PP_REPEAT60(M,D) M(60,D) +#define BOOST_PP_REPEAT62(M,D) BOOST_PP_REPEAT61(M,D) M(61,D) +#define BOOST_PP_REPEAT63(M,D) BOOST_PP_REPEAT62(M,D) M(62,D) +#define BOOST_PP_REPEAT64(M,D) BOOST_PP_REPEAT63(M,D) M(63,D) +#define BOOST_PP_REPEAT65(M,D) BOOST_PP_REPEAT64(M,D) M(64,D) +#define BOOST_PP_REPEAT66(M,D) BOOST_PP_REPEAT65(M,D) M(65,D) +#define BOOST_PP_REPEAT67(M,D) BOOST_PP_REPEAT66(M,D) M(66,D) +#define BOOST_PP_REPEAT68(M,D) BOOST_PP_REPEAT67(M,D) M(67,D) +#define BOOST_PP_REPEAT69(M,D) BOOST_PP_REPEAT68(M,D) M(68,D) +#define BOOST_PP_REPEAT70(M,D) BOOST_PP_REPEAT69(M,D) M(69,D) +#define BOOST_PP_REPEAT71(M,D) BOOST_PP_REPEAT70(M,D) M(70,D) +#define BOOST_PP_REPEAT72(M,D) BOOST_PP_REPEAT71(M,D) M(71,D) +#define BOOST_PP_REPEAT73(M,D) BOOST_PP_REPEAT72(M,D) M(72,D) +#define BOOST_PP_REPEAT74(M,D) BOOST_PP_REPEAT73(M,D) M(73,D) +#define BOOST_PP_REPEAT75(M,D) BOOST_PP_REPEAT74(M,D) M(74,D) +#define BOOST_PP_REPEAT76(M,D) BOOST_PP_REPEAT75(M,D) M(75,D) +#define BOOST_PP_REPEAT77(M,D) BOOST_PP_REPEAT76(M,D) M(76,D) +#define BOOST_PP_REPEAT78(M,D) BOOST_PP_REPEAT77(M,D) M(77,D) +#define BOOST_PP_REPEAT79(M,D) BOOST_PP_REPEAT78(M,D) M(78,D) +#define BOOST_PP_REPEAT80(M,D) BOOST_PP_REPEAT79(M,D) M(79,D) +#define BOOST_PP_REPEAT81(M,D) BOOST_PP_REPEAT80(M,D) M(80,D) +#define BOOST_PP_REPEAT82(M,D) BOOST_PP_REPEAT81(M,D) M(81,D) +#define BOOST_PP_REPEAT83(M,D) BOOST_PP_REPEAT82(M,D) M(82,D) +#define BOOST_PP_REPEAT84(M,D) BOOST_PP_REPEAT83(M,D) M(83,D) +#define BOOST_PP_REPEAT85(M,D) BOOST_PP_REPEAT84(M,D) M(84,D) +#define BOOST_PP_REPEAT86(M,D) BOOST_PP_REPEAT85(M,D) M(85,D) +#define BOOST_PP_REPEAT87(M,D) BOOST_PP_REPEAT86(M,D) M(86,D) +#define BOOST_PP_REPEAT88(M,D) BOOST_PP_REPEAT87(M,D) M(87,D) +#define BOOST_PP_REPEAT89(M,D) BOOST_PP_REPEAT88(M,D) M(88,D) +#define BOOST_PP_REPEAT90(M,D) BOOST_PP_REPEAT89(M,D) M(89,D) +#define BOOST_PP_REPEAT91(M,D) BOOST_PP_REPEAT90(M,D) M(90,D) +#define BOOST_PP_REPEAT92(M,D) BOOST_PP_REPEAT91(M,D) M(91,D) +#define BOOST_PP_REPEAT93(M,D) BOOST_PP_REPEAT92(M,D) M(92,D) +#define BOOST_PP_REPEAT94(M,D) BOOST_PP_REPEAT93(M,D) M(93,D) +#define BOOST_PP_REPEAT95(M,D) BOOST_PP_REPEAT94(M,D) M(94,D) +#define BOOST_PP_REPEAT96(M,D) BOOST_PP_REPEAT95(M,D) M(95,D) +#define BOOST_PP_REPEAT97(M,D) BOOST_PP_REPEAT96(M,D) M(96,D) +#define BOOST_PP_REPEAT98(M,D) BOOST_PP_REPEAT97(M,D) M(97,D) +#define BOOST_PP_REPEAT99(M,D) BOOST_PP_REPEAT98(M,D) M(98,D) +#define BOOST_PP_REPEAT100(M,D) BOOST_PP_REPEAT99(M,D) M(99,D) +#define BOOST_PP_REPEAT101(M,D) BOOST_PP_REPEAT100(M,D) M(100,D) +#define BOOST_PP_REPEAT102(M,D) BOOST_PP_REPEAT101(M,D) M(101,D) +#define BOOST_PP_REPEAT103(M,D) BOOST_PP_REPEAT102(M,D) M(102,D) +#define BOOST_PP_REPEAT104(M,D) BOOST_PP_REPEAT103(M,D) M(103,D) +#define BOOST_PP_REPEAT105(M,D) BOOST_PP_REPEAT104(M,D) M(104,D) +#define BOOST_PP_REPEAT106(M,D) BOOST_PP_REPEAT105(M,D) M(105,D) +#define BOOST_PP_REPEAT107(M,D) BOOST_PP_REPEAT106(M,D) M(106,D) +#define BOOST_PP_REPEAT108(M,D) BOOST_PP_REPEAT107(M,D) M(107,D) +#define BOOST_PP_REPEAT109(M,D) BOOST_PP_REPEAT108(M,D) M(108,D) +#define BOOST_PP_REPEAT110(M,D) BOOST_PP_REPEAT109(M,D) M(109,D) +#define BOOST_PP_REPEAT111(M,D) BOOST_PP_REPEAT110(M,D) M(110,D) +#define BOOST_PP_REPEAT112(M,D) BOOST_PP_REPEAT111(M,D) M(111,D) +#define BOOST_PP_REPEAT113(M,D) BOOST_PP_REPEAT112(M,D) M(112,D) +#define BOOST_PP_REPEAT114(M,D) BOOST_PP_REPEAT113(M,D) M(113,D) +#define BOOST_PP_REPEAT115(M,D) BOOST_PP_REPEAT114(M,D) M(114,D) +#define BOOST_PP_REPEAT116(M,D) BOOST_PP_REPEAT115(M,D) M(115,D) +#define BOOST_PP_REPEAT117(M,D) BOOST_PP_REPEAT116(M,D) M(116,D) +#define BOOST_PP_REPEAT118(M,D) BOOST_PP_REPEAT117(M,D) M(117,D) +#define BOOST_PP_REPEAT119(M,D) BOOST_PP_REPEAT118(M,D) M(118,D) +#define BOOST_PP_REPEAT120(M,D) BOOST_PP_REPEAT119(M,D) M(119,D) +#define BOOST_PP_REPEAT121(M,D) BOOST_PP_REPEAT120(M,D) M(120,D) +#define BOOST_PP_REPEAT122(M,D) BOOST_PP_REPEAT121(M,D) M(121,D) +#define BOOST_PP_REPEAT123(M,D) BOOST_PP_REPEAT122(M,D) M(122,D) +#define BOOST_PP_REPEAT124(M,D) BOOST_PP_REPEAT123(M,D) M(123,D) +#define BOOST_PP_REPEAT125(M,D) BOOST_PP_REPEAT124(M,D) M(124,D) +#define BOOST_PP_REPEAT126(M,D) BOOST_PP_REPEAT125(M,D) M(125,D) +#define BOOST_PP_REPEAT127(M,D) BOOST_PP_REPEAT126(M,D) M(126,D) +#define BOOST_PP_REPEAT128(M,D) BOOST_PP_REPEAT127(M,D) M(127,D) /*

    Obsolete. Use BOOST_PP_REPEAT().

    */ -#define BOOST_PREPROCESSOR_REPEAT(N,M,P) BOOST_PP_REPEAT(N,M,P) +#define BOOST_PREPROCESSOR_REPEAT(C,M,D) BOOST_PP_REPEAT(C,M,D) #endif diff --git a/include/boost/preprocessor/repeat_2nd.hpp b/include/boost/preprocessor/repeat_2nd.hpp index 79d3fbf..6489cef 100644 --- a/include/boost/preprocessor/repeat_2nd.hpp +++ b/include/boost/preprocessor/repeat_2nd.hpp @@ -20,139 +20,139 @@
  • repeat_2nd_test.cpp
  • */ -#define BOOST_PP_REPEAT_2ND(COUNT,MACRO,DATA) BOOST_PP_REPEAT_2ND_DELAY(COUNT,MACRO,DATA) +#define BOOST_PP_REPEAT_2ND(COUNT,MACRO,DATA) BOOST_PP_REPEAT_2ND_DELAY(COUNT)(MACRO,DATA) -#define BOOST_PP_REPEAT_2ND_DELAY(N,M,P) BOOST_PP_REPEAT_2ND##N(M,P) -#define BOOST_PP_REPEAT_2ND0(M,P) -#define BOOST_PP_REPEAT_2ND1(M,P) M(0,P) -#define BOOST_PP_REPEAT_2ND2(M,P) M(0,P) M(1,P) -#define BOOST_PP_REPEAT_2ND3(M,P) M(0,P) M(1,P) M(2,P) -#define BOOST_PP_REPEAT_2ND4(M,P) M(0,P) M(1,P) M(2,P) M(3,P) -#define BOOST_PP_REPEAT_2ND5(M,P) BOOST_PP_REPEAT_2ND4(M,P) M(4,P) -#define BOOST_PP_REPEAT_2ND6(M,P) BOOST_PP_REPEAT_2ND5(M,P) M(5,P) -#define BOOST_PP_REPEAT_2ND7(M,P) BOOST_PP_REPEAT_2ND6(M,P) M(6,P) -#define BOOST_PP_REPEAT_2ND8(M,P) BOOST_PP_REPEAT_2ND7(M,P) M(7,P) -#define BOOST_PP_REPEAT_2ND9(M,P) BOOST_PP_REPEAT_2ND8(M,P) M(8,P) -#define BOOST_PP_REPEAT_2ND10(M,P) BOOST_PP_REPEAT_2ND9(M,P) M(9,P) -#define BOOST_PP_REPEAT_2ND11(M,P) BOOST_PP_REPEAT_2ND10(M,P) M(10,P) -#define BOOST_PP_REPEAT_2ND12(M,P) BOOST_PP_REPEAT_2ND11(M,P) M(11,P) -#define BOOST_PP_REPEAT_2ND13(M,P) BOOST_PP_REPEAT_2ND12(M,P) M(12,P) -#define BOOST_PP_REPEAT_2ND14(M,P) BOOST_PP_REPEAT_2ND13(M,P) M(13,P) -#define BOOST_PP_REPEAT_2ND15(M,P) BOOST_PP_REPEAT_2ND14(M,P) M(14,P) -#define BOOST_PP_REPEAT_2ND16(M,P) BOOST_PP_REPEAT_2ND15(M,P) M(15,P) -#define BOOST_PP_REPEAT_2ND17(M,P) BOOST_PP_REPEAT_2ND16(M,P) M(16,P) -#define BOOST_PP_REPEAT_2ND18(M,P) BOOST_PP_REPEAT_2ND17(M,P) M(17,P) -#define BOOST_PP_REPEAT_2ND19(M,P) BOOST_PP_REPEAT_2ND18(M,P) M(18,P) -#define BOOST_PP_REPEAT_2ND20(M,P) BOOST_PP_REPEAT_2ND19(M,P) M(19,P) -#define BOOST_PP_REPEAT_2ND21(M,P) BOOST_PP_REPEAT_2ND20(M,P) M(20,P) -#define BOOST_PP_REPEAT_2ND22(M,P) BOOST_PP_REPEAT_2ND21(M,P) M(21,P) -#define BOOST_PP_REPEAT_2ND23(M,P) BOOST_PP_REPEAT_2ND22(M,P) M(22,P) -#define BOOST_PP_REPEAT_2ND24(M,P) BOOST_PP_REPEAT_2ND23(M,P) M(23,P) -#define BOOST_PP_REPEAT_2ND25(M,P) BOOST_PP_REPEAT_2ND24(M,P) M(24,P) -#define BOOST_PP_REPEAT_2ND26(M,P) BOOST_PP_REPEAT_2ND25(M,P) M(25,P) -#define BOOST_PP_REPEAT_2ND27(M,P) BOOST_PP_REPEAT_2ND26(M,P) M(26,P) -#define BOOST_PP_REPEAT_2ND28(M,P) BOOST_PP_REPEAT_2ND27(M,P) M(27,P) -#define BOOST_PP_REPEAT_2ND29(M,P) BOOST_PP_REPEAT_2ND28(M,P) M(28,P) -#define BOOST_PP_REPEAT_2ND30(M,P) BOOST_PP_REPEAT_2ND29(M,P) M(29,P) -#define BOOST_PP_REPEAT_2ND31(M,P) BOOST_PP_REPEAT_2ND30(M,P) M(30,P) -#define BOOST_PP_REPEAT_2ND32(M,P) BOOST_PP_REPEAT_2ND31(M,P) M(31,P) -#define BOOST_PP_REPEAT_2ND33(M,P) BOOST_PP_REPEAT_2ND32(M,P) M(32,P) -#define BOOST_PP_REPEAT_2ND34(M,P) BOOST_PP_REPEAT_2ND33(M,P) M(33,P) -#define BOOST_PP_REPEAT_2ND35(M,P) BOOST_PP_REPEAT_2ND34(M,P) M(34,P) -#define BOOST_PP_REPEAT_2ND36(M,P) BOOST_PP_REPEAT_2ND35(M,P) M(35,P) -#define BOOST_PP_REPEAT_2ND37(M,P) BOOST_PP_REPEAT_2ND36(M,P) M(36,P) -#define BOOST_PP_REPEAT_2ND38(M,P) BOOST_PP_REPEAT_2ND37(M,P) M(37,P) -#define BOOST_PP_REPEAT_2ND39(M,P) BOOST_PP_REPEAT_2ND38(M,P) M(38,P) -#define BOOST_PP_REPEAT_2ND40(M,P) BOOST_PP_REPEAT_2ND39(M,P) M(39,P) -#define BOOST_PP_REPEAT_2ND41(M,P) BOOST_PP_REPEAT_2ND40(M,P) M(40,P) -#define BOOST_PP_REPEAT_2ND42(M,P) BOOST_PP_REPEAT_2ND41(M,P) M(41,P) -#define BOOST_PP_REPEAT_2ND43(M,P) BOOST_PP_REPEAT_2ND42(M,P) M(42,P) -#define BOOST_PP_REPEAT_2ND44(M,P) BOOST_PP_REPEAT_2ND43(M,P) M(43,P) -#define BOOST_PP_REPEAT_2ND45(M,P) BOOST_PP_REPEAT_2ND44(M,P) M(44,P) -#define BOOST_PP_REPEAT_2ND46(M,P) BOOST_PP_REPEAT_2ND45(M,P) M(45,P) -#define BOOST_PP_REPEAT_2ND47(M,P) BOOST_PP_REPEAT_2ND46(M,P) M(46,P) -#define BOOST_PP_REPEAT_2ND48(M,P) BOOST_PP_REPEAT_2ND47(M,P) M(47,P) -#define BOOST_PP_REPEAT_2ND49(M,P) BOOST_PP_REPEAT_2ND48(M,P) M(48,P) -#define BOOST_PP_REPEAT_2ND50(M,P) BOOST_PP_REPEAT_2ND49(M,P) M(49,P) -#define BOOST_PP_REPEAT_2ND51(M,P) BOOST_PP_REPEAT_2ND50(M,P) M(50,P) -#define BOOST_PP_REPEAT_2ND52(M,P) BOOST_PP_REPEAT_2ND51(M,P) M(51,P) -#define BOOST_PP_REPEAT_2ND53(M,P) BOOST_PP_REPEAT_2ND52(M,P) M(52,P) -#define BOOST_PP_REPEAT_2ND54(M,P) BOOST_PP_REPEAT_2ND53(M,P) M(53,P) -#define BOOST_PP_REPEAT_2ND55(M,P) BOOST_PP_REPEAT_2ND54(M,P) M(54,P) -#define BOOST_PP_REPEAT_2ND56(M,P) BOOST_PP_REPEAT_2ND55(M,P) M(55,P) -#define BOOST_PP_REPEAT_2ND57(M,P) BOOST_PP_REPEAT_2ND56(M,P) M(56,P) -#define BOOST_PP_REPEAT_2ND58(M,P) BOOST_PP_REPEAT_2ND57(M,P) M(57,P) -#define BOOST_PP_REPEAT_2ND59(M,P) BOOST_PP_REPEAT_2ND58(M,P) M(58,P) -#define BOOST_PP_REPEAT_2ND60(M,P) BOOST_PP_REPEAT_2ND59(M,P) M(59,P) -#define BOOST_PP_REPEAT_2ND61(M,P) BOOST_PP_REPEAT_2ND60(M,P) M(60,P) -#define BOOST_PP_REPEAT_2ND62(M,P) BOOST_PP_REPEAT_2ND61(M,P) M(61,P) -#define BOOST_PP_REPEAT_2ND63(M,P) BOOST_PP_REPEAT_2ND62(M,P) M(62,P) -#define BOOST_PP_REPEAT_2ND64(M,P) BOOST_PP_REPEAT_2ND63(M,P) M(63,P) -#define BOOST_PP_REPEAT_2ND65(M,P) BOOST_PP_REPEAT_2ND64(M,P) M(64,P) -#define BOOST_PP_REPEAT_2ND66(M,P) BOOST_PP_REPEAT_2ND65(M,P) M(65,P) -#define BOOST_PP_REPEAT_2ND67(M,P) BOOST_PP_REPEAT_2ND66(M,P) M(66,P) -#define BOOST_PP_REPEAT_2ND68(M,P) BOOST_PP_REPEAT_2ND67(M,P) M(67,P) -#define BOOST_PP_REPEAT_2ND69(M,P) BOOST_PP_REPEAT_2ND68(M,P) M(68,P) -#define BOOST_PP_REPEAT_2ND70(M,P) BOOST_PP_REPEAT_2ND69(M,P) M(69,P) -#define BOOST_PP_REPEAT_2ND71(M,P) BOOST_PP_REPEAT_2ND70(M,P) M(70,P) -#define BOOST_PP_REPEAT_2ND72(M,P) BOOST_PP_REPEAT_2ND71(M,P) M(71,P) -#define BOOST_PP_REPEAT_2ND73(M,P) BOOST_PP_REPEAT_2ND72(M,P) M(72,P) -#define BOOST_PP_REPEAT_2ND74(M,P) BOOST_PP_REPEAT_2ND73(M,P) M(73,P) -#define BOOST_PP_REPEAT_2ND75(M,P) BOOST_PP_REPEAT_2ND74(M,P) M(74,P) -#define BOOST_PP_REPEAT_2ND76(M,P) BOOST_PP_REPEAT_2ND75(M,P) M(75,P) -#define BOOST_PP_REPEAT_2ND77(M,P) BOOST_PP_REPEAT_2ND76(M,P) M(76,P) -#define BOOST_PP_REPEAT_2ND78(M,P) BOOST_PP_REPEAT_2ND77(M,P) M(77,P) -#define BOOST_PP_REPEAT_2ND79(M,P) BOOST_PP_REPEAT_2ND78(M,P) M(78,P) -#define BOOST_PP_REPEAT_2ND80(M,P) BOOST_PP_REPEAT_2ND79(M,P) M(79,P) -#define BOOST_PP_REPEAT_2ND81(M,P) BOOST_PP_REPEAT_2ND80(M,P) M(80,P) -#define BOOST_PP_REPEAT_2ND82(M,P) BOOST_PP_REPEAT_2ND81(M,P) M(81,P) -#define BOOST_PP_REPEAT_2ND83(M,P) BOOST_PP_REPEAT_2ND82(M,P) M(82,P) -#define BOOST_PP_REPEAT_2ND84(M,P) BOOST_PP_REPEAT_2ND83(M,P) M(83,P) -#define BOOST_PP_REPEAT_2ND85(M,P) BOOST_PP_REPEAT_2ND84(M,P) M(84,P) -#define BOOST_PP_REPEAT_2ND86(M,P) BOOST_PP_REPEAT_2ND85(M,P) M(85,P) -#define BOOST_PP_REPEAT_2ND87(M,P) BOOST_PP_REPEAT_2ND86(M,P) M(86,P) -#define BOOST_PP_REPEAT_2ND88(M,P) BOOST_PP_REPEAT_2ND87(M,P) M(87,P) -#define BOOST_PP_REPEAT_2ND89(M,P) BOOST_PP_REPEAT_2ND88(M,P) M(88,P) -#define BOOST_PP_REPEAT_2ND90(M,P) BOOST_PP_REPEAT_2ND89(M,P) M(89,P) -#define BOOST_PP_REPEAT_2ND91(M,P) BOOST_PP_REPEAT_2ND90(M,P) M(90,P) -#define BOOST_PP_REPEAT_2ND92(M,P) BOOST_PP_REPEAT_2ND91(M,P) M(91,P) -#define BOOST_PP_REPEAT_2ND93(M,P) BOOST_PP_REPEAT_2ND92(M,P) M(92,P) -#define BOOST_PP_REPEAT_2ND94(M,P) BOOST_PP_REPEAT_2ND93(M,P) M(93,P) -#define BOOST_PP_REPEAT_2ND95(M,P) BOOST_PP_REPEAT_2ND94(M,P) M(94,P) -#define BOOST_PP_REPEAT_2ND96(M,P) BOOST_PP_REPEAT_2ND95(M,P) M(95,P) -#define BOOST_PP_REPEAT_2ND97(M,P) BOOST_PP_REPEAT_2ND96(M,P) M(96,P) -#define BOOST_PP_REPEAT_2ND98(M,P) BOOST_PP_REPEAT_2ND97(M,P) M(97,P) -#define BOOST_PP_REPEAT_2ND99(M,P) BOOST_PP_REPEAT_2ND98(M,P) M(98,P) -#define BOOST_PP_REPEAT_2ND100(M,P) BOOST_PP_REPEAT_2ND99(M,P) M(99,P) -#define BOOST_PP_REPEAT_2ND101(M,P) BOOST_PP_REPEAT_2ND100(M,P) M(100,P) -#define BOOST_PP_REPEAT_2ND102(M,P) BOOST_PP_REPEAT_2ND101(M,P) M(101,P) -#define BOOST_PP_REPEAT_2ND103(M,P) BOOST_PP_REPEAT_2ND102(M,P) M(102,P) -#define BOOST_PP_REPEAT_2ND104(M,P) BOOST_PP_REPEAT_2ND103(M,P) M(103,P) -#define BOOST_PP_REPEAT_2ND105(M,P) BOOST_PP_REPEAT_2ND104(M,P) M(104,P) -#define BOOST_PP_REPEAT_2ND106(M,P) BOOST_PP_REPEAT_2ND105(M,P) M(105,P) -#define BOOST_PP_REPEAT_2ND107(M,P) BOOST_PP_REPEAT_2ND106(M,P) M(106,P) -#define BOOST_PP_REPEAT_2ND108(M,P) BOOST_PP_REPEAT_2ND107(M,P) M(107,P) -#define BOOST_PP_REPEAT_2ND109(M,P) BOOST_PP_REPEAT_2ND108(M,P) M(108,P) -#define BOOST_PP_REPEAT_2ND110(M,P) BOOST_PP_REPEAT_2ND109(M,P) M(109,P) -#define BOOST_PP_REPEAT_2ND111(M,P) BOOST_PP_REPEAT_2ND110(M,P) M(110,P) -#define BOOST_PP_REPEAT_2ND112(M,P) BOOST_PP_REPEAT_2ND111(M,P) M(111,P) -#define BOOST_PP_REPEAT_2ND113(M,P) BOOST_PP_REPEAT_2ND112(M,P) M(112,P) -#define BOOST_PP_REPEAT_2ND114(M,P) BOOST_PP_REPEAT_2ND113(M,P) M(113,P) -#define BOOST_PP_REPEAT_2ND115(M,P) BOOST_PP_REPEAT_2ND114(M,P) M(114,P) -#define BOOST_PP_REPEAT_2ND116(M,P) BOOST_PP_REPEAT_2ND115(M,P) M(115,P) -#define BOOST_PP_REPEAT_2ND117(M,P) BOOST_PP_REPEAT_2ND116(M,P) M(116,P) -#define BOOST_PP_REPEAT_2ND118(M,P) BOOST_PP_REPEAT_2ND117(M,P) M(117,P) -#define BOOST_PP_REPEAT_2ND119(M,P) BOOST_PP_REPEAT_2ND118(M,P) M(118,P) -#define BOOST_PP_REPEAT_2ND120(M,P) BOOST_PP_REPEAT_2ND119(M,P) M(119,P) -#define BOOST_PP_REPEAT_2ND121(M,P) BOOST_PP_REPEAT_2ND120(M,P) M(120,P) -#define BOOST_PP_REPEAT_2ND122(M,P) BOOST_PP_REPEAT_2ND121(M,P) M(121,P) -#define BOOST_PP_REPEAT_2ND123(M,P) BOOST_PP_REPEAT_2ND122(M,P) M(122,P) -#define BOOST_PP_REPEAT_2ND124(M,P) BOOST_PP_REPEAT_2ND123(M,P) M(123,P) -#define BOOST_PP_REPEAT_2ND125(M,P) BOOST_PP_REPEAT_2ND124(M,P) M(124,P) -#define BOOST_PP_REPEAT_2ND126(M,P) BOOST_PP_REPEAT_2ND125(M,P) M(125,P) -#define BOOST_PP_REPEAT_2ND127(M,P) BOOST_PP_REPEAT_2ND126(M,P) M(126,P) -#define BOOST_PP_REPEAT_2ND128(M,P) BOOST_PP_REPEAT_2ND127(M,P) M(127,P) +#define BOOST_PP_REPEAT_2ND_DELAY(C) BOOST_PP_REPEAT_2ND##C +#define BOOST_PP_REPEAT_2ND0(M,D) +#define BOOST_PP_REPEAT_2ND1(M,D) M(0,D) +#define BOOST_PP_REPEAT_2ND2(M,D) M(0,D) M(1,D) +#define BOOST_PP_REPEAT_2ND3(M,D) M(0,D) M(1,D) M(2,D) +#define BOOST_PP_REPEAT_2ND4(M,D) M(0,D) M(1,D) M(2,D) M(3,D) +#define BOOST_PP_REPEAT_2ND5(M,D) BOOST_PP_REPEAT_2ND4(M,D) M(4,D) +#define BOOST_PP_REPEAT_2ND6(M,D) BOOST_PP_REPEAT_2ND5(M,D) M(5,D) +#define BOOST_PP_REPEAT_2ND7(M,D) BOOST_PP_REPEAT_2ND6(M,D) M(6,D) +#define BOOST_PP_REPEAT_2ND8(M,D) BOOST_PP_REPEAT_2ND7(M,D) M(7,D) +#define BOOST_PP_REPEAT_2ND9(M,D) BOOST_PP_REPEAT_2ND8(M,D) M(8,D) +#define BOOST_PP_REPEAT_2ND10(M,D) BOOST_PP_REPEAT_2ND9(M,D) M(9,D) +#define BOOST_PP_REPEAT_2ND11(M,D) BOOST_PP_REPEAT_2ND10(M,D) M(10,D) +#define BOOST_PP_REPEAT_2ND12(M,D) BOOST_PP_REPEAT_2ND11(M,D) M(11,D) +#define BOOST_PP_REPEAT_2ND13(M,D) BOOST_PP_REPEAT_2ND12(M,D) M(12,D) +#define BOOST_PP_REPEAT_2ND14(M,D) BOOST_PP_REPEAT_2ND13(M,D) M(13,D) +#define BOOST_PP_REPEAT_2ND15(M,D) BOOST_PP_REPEAT_2ND14(M,D) M(14,D) +#define BOOST_PP_REPEAT_2ND16(M,D) BOOST_PP_REPEAT_2ND15(M,D) M(15,D) +#define BOOST_PP_REPEAT_2ND17(M,D) BOOST_PP_REPEAT_2ND16(M,D) M(16,D) +#define BOOST_PP_REPEAT_2ND18(M,D) BOOST_PP_REPEAT_2ND17(M,D) M(17,D) +#define BOOST_PP_REPEAT_2ND19(M,D) BOOST_PP_REPEAT_2ND18(M,D) M(18,D) +#define BOOST_PP_REPEAT_2ND20(M,D) BOOST_PP_REPEAT_2ND19(M,D) M(19,D) +#define BOOST_PP_REPEAT_2ND21(M,D) BOOST_PP_REPEAT_2ND20(M,D) M(20,D) +#define BOOST_PP_REPEAT_2ND22(M,D) BOOST_PP_REPEAT_2ND21(M,D) M(21,D) +#define BOOST_PP_REPEAT_2ND23(M,D) BOOST_PP_REPEAT_2ND22(M,D) M(22,D) +#define BOOST_PP_REPEAT_2ND24(M,D) BOOST_PP_REPEAT_2ND23(M,D) M(23,D) +#define BOOST_PP_REPEAT_2ND25(M,D) BOOST_PP_REPEAT_2ND24(M,D) M(24,D) +#define BOOST_PP_REPEAT_2ND26(M,D) BOOST_PP_REPEAT_2ND25(M,D) M(25,D) +#define BOOST_PP_REPEAT_2ND27(M,D) BOOST_PP_REPEAT_2ND26(M,D) M(26,D) +#define BOOST_PP_REPEAT_2ND28(M,D) BOOST_PP_REPEAT_2ND27(M,D) M(27,D) +#define BOOST_PP_REPEAT_2ND29(M,D) BOOST_PP_REPEAT_2ND28(M,D) M(28,D) +#define BOOST_PP_REPEAT_2ND30(M,D) BOOST_PP_REPEAT_2ND29(M,D) M(29,D) +#define BOOST_PP_REPEAT_2ND31(M,D) BOOST_PP_REPEAT_2ND30(M,D) M(30,D) +#define BOOST_PP_REPEAT_2ND32(M,D) BOOST_PP_REPEAT_2ND31(M,D) M(31,D) +#define BOOST_PP_REPEAT_2ND33(M,D) BOOST_PP_REPEAT_2ND32(M,D) M(32,D) +#define BOOST_PP_REPEAT_2ND34(M,D) BOOST_PP_REPEAT_2ND33(M,D) M(33,D) +#define BOOST_PP_REPEAT_2ND35(M,D) BOOST_PP_REPEAT_2ND34(M,D) M(34,D) +#define BOOST_PP_REPEAT_2ND36(M,D) BOOST_PP_REPEAT_2ND35(M,D) M(35,D) +#define BOOST_PP_REPEAT_2ND37(M,D) BOOST_PP_REPEAT_2ND36(M,D) M(36,D) +#define BOOST_PP_REPEAT_2ND38(M,D) BOOST_PP_REPEAT_2ND37(M,D) M(37,D) +#define BOOST_PP_REPEAT_2ND39(M,D) BOOST_PP_REPEAT_2ND38(M,D) M(38,D) +#define BOOST_PP_REPEAT_2ND40(M,D) BOOST_PP_REPEAT_2ND39(M,D) M(39,D) +#define BOOST_PP_REPEAT_2ND41(M,D) BOOST_PP_REPEAT_2ND40(M,D) M(40,D) +#define BOOST_PP_REPEAT_2ND42(M,D) BOOST_PP_REPEAT_2ND41(M,D) M(41,D) +#define BOOST_PP_REPEAT_2ND43(M,D) BOOST_PP_REPEAT_2ND42(M,D) M(42,D) +#define BOOST_PP_REPEAT_2ND44(M,D) BOOST_PP_REPEAT_2ND43(M,D) M(43,D) +#define BOOST_PP_REPEAT_2ND45(M,D) BOOST_PP_REPEAT_2ND44(M,D) M(44,D) +#define BOOST_PP_REPEAT_2ND46(M,D) BOOST_PP_REPEAT_2ND45(M,D) M(45,D) +#define BOOST_PP_REPEAT_2ND47(M,D) BOOST_PP_REPEAT_2ND46(M,D) M(46,D) +#define BOOST_PP_REPEAT_2ND48(M,D) BOOST_PP_REPEAT_2ND47(M,D) M(47,D) +#define BOOST_PP_REPEAT_2ND49(M,D) BOOST_PP_REPEAT_2ND48(M,D) M(48,D) +#define BOOST_PP_REPEAT_2ND50(M,D) BOOST_PP_REPEAT_2ND49(M,D) M(49,D) +#define BOOST_PP_REPEAT_2ND51(M,D) BOOST_PP_REPEAT_2ND50(M,D) M(50,D) +#define BOOST_PP_REPEAT_2ND52(M,D) BOOST_PP_REPEAT_2ND51(M,D) M(51,D) +#define BOOST_PP_REPEAT_2ND53(M,D) BOOST_PP_REPEAT_2ND52(M,D) M(52,D) +#define BOOST_PP_REPEAT_2ND54(M,D) BOOST_PP_REPEAT_2ND53(M,D) M(53,D) +#define BOOST_PP_REPEAT_2ND55(M,D) BOOST_PP_REPEAT_2ND54(M,D) M(54,D) +#define BOOST_PP_REPEAT_2ND56(M,D) BOOST_PP_REPEAT_2ND55(M,D) M(55,D) +#define BOOST_PP_REPEAT_2ND57(M,D) BOOST_PP_REPEAT_2ND56(M,D) M(56,D) +#define BOOST_PP_REPEAT_2ND58(M,D) BOOST_PP_REPEAT_2ND57(M,D) M(57,D) +#define BOOST_PP_REPEAT_2ND59(M,D) BOOST_PP_REPEAT_2ND58(M,D) M(58,D) +#define BOOST_PP_REPEAT_2ND60(M,D) BOOST_PP_REPEAT_2ND59(M,D) M(59,D) +#define BOOST_PP_REPEAT_2ND61(M,D) BOOST_PP_REPEAT_2ND60(M,D) M(60,D) +#define BOOST_PP_REPEAT_2ND62(M,D) BOOST_PP_REPEAT_2ND61(M,D) M(61,D) +#define BOOST_PP_REPEAT_2ND63(M,D) BOOST_PP_REPEAT_2ND62(M,D) M(62,D) +#define BOOST_PP_REPEAT_2ND64(M,D) BOOST_PP_REPEAT_2ND63(M,D) M(63,D) +#define BOOST_PP_REPEAT_2ND65(M,D) BOOST_PP_REPEAT_2ND64(M,D) M(64,D) +#define BOOST_PP_REPEAT_2ND66(M,D) BOOST_PP_REPEAT_2ND65(M,D) M(65,D) +#define BOOST_PP_REPEAT_2ND67(M,D) BOOST_PP_REPEAT_2ND66(M,D) M(66,D) +#define BOOST_PP_REPEAT_2ND68(M,D) BOOST_PP_REPEAT_2ND67(M,D) M(67,D) +#define BOOST_PP_REPEAT_2ND69(M,D) BOOST_PP_REPEAT_2ND68(M,D) M(68,D) +#define BOOST_PP_REPEAT_2ND70(M,D) BOOST_PP_REPEAT_2ND69(M,D) M(69,D) +#define BOOST_PP_REPEAT_2ND71(M,D) BOOST_PP_REPEAT_2ND70(M,D) M(70,D) +#define BOOST_PP_REPEAT_2ND72(M,D) BOOST_PP_REPEAT_2ND71(M,D) M(71,D) +#define BOOST_PP_REPEAT_2ND73(M,D) BOOST_PP_REPEAT_2ND72(M,D) M(72,D) +#define BOOST_PP_REPEAT_2ND74(M,D) BOOST_PP_REPEAT_2ND73(M,D) M(73,D) +#define BOOST_PP_REPEAT_2ND75(M,D) BOOST_PP_REPEAT_2ND74(M,D) M(74,D) +#define BOOST_PP_REPEAT_2ND76(M,D) BOOST_PP_REPEAT_2ND75(M,D) M(75,D) +#define BOOST_PP_REPEAT_2ND77(M,D) BOOST_PP_REPEAT_2ND76(M,D) M(76,D) +#define BOOST_PP_REPEAT_2ND78(M,D) BOOST_PP_REPEAT_2ND77(M,D) M(77,D) +#define BOOST_PP_REPEAT_2ND79(M,D) BOOST_PP_REPEAT_2ND78(M,D) M(78,D) +#define BOOST_PP_REPEAT_2ND80(M,D) BOOST_PP_REPEAT_2ND79(M,D) M(79,D) +#define BOOST_PP_REPEAT_2ND81(M,D) BOOST_PP_REPEAT_2ND80(M,D) M(80,D) +#define BOOST_PP_REPEAT_2ND82(M,D) BOOST_PP_REPEAT_2ND81(M,D) M(81,D) +#define BOOST_PP_REPEAT_2ND83(M,D) BOOST_PP_REPEAT_2ND82(M,D) M(82,D) +#define BOOST_PP_REPEAT_2ND84(M,D) BOOST_PP_REPEAT_2ND83(M,D) M(83,D) +#define BOOST_PP_REPEAT_2ND85(M,D) BOOST_PP_REPEAT_2ND84(M,D) M(84,D) +#define BOOST_PP_REPEAT_2ND86(M,D) BOOST_PP_REPEAT_2ND85(M,D) M(85,D) +#define BOOST_PP_REPEAT_2ND87(M,D) BOOST_PP_REPEAT_2ND86(M,D) M(86,D) +#define BOOST_PP_REPEAT_2ND88(M,D) BOOST_PP_REPEAT_2ND87(M,D) M(87,D) +#define BOOST_PP_REPEAT_2ND89(M,D) BOOST_PP_REPEAT_2ND88(M,D) M(88,D) +#define BOOST_PP_REPEAT_2ND90(M,D) BOOST_PP_REPEAT_2ND89(M,D) M(89,D) +#define BOOST_PP_REPEAT_2ND91(M,D) BOOST_PP_REPEAT_2ND90(M,D) M(90,D) +#define BOOST_PP_REPEAT_2ND92(M,D) BOOST_PP_REPEAT_2ND91(M,D) M(91,D) +#define BOOST_PP_REPEAT_2ND93(M,D) BOOST_PP_REPEAT_2ND92(M,D) M(92,D) +#define BOOST_PP_REPEAT_2ND94(M,D) BOOST_PP_REPEAT_2ND93(M,D) M(93,D) +#define BOOST_PP_REPEAT_2ND95(M,D) BOOST_PP_REPEAT_2ND94(M,D) M(94,D) +#define BOOST_PP_REPEAT_2ND96(M,D) BOOST_PP_REPEAT_2ND95(M,D) M(95,D) +#define BOOST_PP_REPEAT_2ND97(M,D) BOOST_PP_REPEAT_2ND96(M,D) M(96,D) +#define BOOST_PP_REPEAT_2ND98(M,D) BOOST_PP_REPEAT_2ND97(M,D) M(97,D) +#define BOOST_PP_REPEAT_2ND99(M,D) BOOST_PP_REPEAT_2ND98(M,D) M(98,D) +#define BOOST_PP_REPEAT_2ND100(M,D) BOOST_PP_REPEAT_2ND99(M,D) M(99,D) +#define BOOST_PP_REPEAT_2ND101(M,D) BOOST_PP_REPEAT_2ND100(M,D) M(100,D) +#define BOOST_PP_REPEAT_2ND102(M,D) BOOST_PP_REPEAT_2ND101(M,D) M(101,D) +#define BOOST_PP_REPEAT_2ND103(M,D) BOOST_PP_REPEAT_2ND102(M,D) M(102,D) +#define BOOST_PP_REPEAT_2ND104(M,D) BOOST_PP_REPEAT_2ND103(M,D) M(103,D) +#define BOOST_PP_REPEAT_2ND105(M,D) BOOST_PP_REPEAT_2ND104(M,D) M(104,D) +#define BOOST_PP_REPEAT_2ND106(M,D) BOOST_PP_REPEAT_2ND105(M,D) M(105,D) +#define BOOST_PP_REPEAT_2ND107(M,D) BOOST_PP_REPEAT_2ND106(M,D) M(106,D) +#define BOOST_PP_REPEAT_2ND108(M,D) BOOST_PP_REPEAT_2ND107(M,D) M(107,D) +#define BOOST_PP_REPEAT_2ND109(M,D) BOOST_PP_REPEAT_2ND108(M,D) M(108,D) +#define BOOST_PP_REPEAT_2ND110(M,D) BOOST_PP_REPEAT_2ND109(M,D) M(109,D) +#define BOOST_PP_REPEAT_2ND111(M,D) BOOST_PP_REPEAT_2ND110(M,D) M(110,D) +#define BOOST_PP_REPEAT_2ND112(M,D) BOOST_PP_REPEAT_2ND111(M,D) M(111,D) +#define BOOST_PP_REPEAT_2ND113(M,D) BOOST_PP_REPEAT_2ND112(M,D) M(112,D) +#define BOOST_PP_REPEAT_2ND114(M,D) BOOST_PP_REPEAT_2ND113(M,D) M(113,D) +#define BOOST_PP_REPEAT_2ND115(M,D) BOOST_PP_REPEAT_2ND114(M,D) M(114,D) +#define BOOST_PP_REPEAT_2ND116(M,D) BOOST_PP_REPEAT_2ND115(M,D) M(115,D) +#define BOOST_PP_REPEAT_2ND117(M,D) BOOST_PP_REPEAT_2ND116(M,D) M(116,D) +#define BOOST_PP_REPEAT_2ND118(M,D) BOOST_PP_REPEAT_2ND117(M,D) M(117,D) +#define BOOST_PP_REPEAT_2ND119(M,D) BOOST_PP_REPEAT_2ND118(M,D) M(118,D) +#define BOOST_PP_REPEAT_2ND120(M,D) BOOST_PP_REPEAT_2ND119(M,D) M(119,D) +#define BOOST_PP_REPEAT_2ND121(M,D) BOOST_PP_REPEAT_2ND120(M,D) M(120,D) +#define BOOST_PP_REPEAT_2ND122(M,D) BOOST_PP_REPEAT_2ND121(M,D) M(121,D) +#define BOOST_PP_REPEAT_2ND123(M,D) BOOST_PP_REPEAT_2ND122(M,D) M(122,D) +#define BOOST_PP_REPEAT_2ND124(M,D) BOOST_PP_REPEAT_2ND123(M,D) M(123,D) +#define BOOST_PP_REPEAT_2ND125(M,D) BOOST_PP_REPEAT_2ND124(M,D) M(124,D) +#define BOOST_PP_REPEAT_2ND126(M,D) BOOST_PP_REPEAT_2ND125(M,D) M(125,D) +#define BOOST_PP_REPEAT_2ND127(M,D) BOOST_PP_REPEAT_2ND126(M,D) M(126,D) +#define BOOST_PP_REPEAT_2ND128(M,D) BOOST_PP_REPEAT_2ND127(M,D) M(127,D) /*

    Obsolete. Use BOOST_PP_REPEAT_2ND().

    */ -#define BOOST_PREPROCESSOR_REPEAT_2ND(N,M,P) BOOST_PP_REPEAT_2ND(N,M,P) +#define BOOST_PREPROCESSOR_REPEAT_2ND(C,M,D) BOOST_PP_REPEAT_2ND(C,M,D) #endif diff --git a/include/boost/preprocessor/repeat_3rd.hpp b/include/boost/preprocessor/repeat_3rd.hpp index 29f9b55..cba3f8e 100644 --- a/include/boost/preprocessor/repeat_3rd.hpp +++ b/include/boost/preprocessor/repeat_3rd.hpp @@ -14,139 +14,139 @@ */ /**

    Same as BOOST_PP_REPEAT(), but implemented independently.

    */ -#define BOOST_PP_REPEAT_3RD(COUNT,MACRO,DATA) BOOST_PP_REPEAT_3RD_DELAY(COUNT,MACRO,DATA) +#define BOOST_PP_REPEAT_3RD(COUNT,MACRO,DATA) BOOST_PP_REPEAT_3RD_DELAY(COUNT)(MACRO,DATA) -#define BOOST_PP_REPEAT_3RD_DELAY(N,M,P) BOOST_PP_REPEAT_3RD##N(M,P) -#define BOOST_PP_REPEAT_3RD0(M,P) -#define BOOST_PP_REPEAT_3RD1(M,P) M(0,P) -#define BOOST_PP_REPEAT_3RD2(M,P) M(0,P) M(1,P) -#define BOOST_PP_REPEAT_3RD3(M,P) M(0,P) M(1,P) M(2,P) -#define BOOST_PP_REPEAT_3RD4(M,P) M(0,P) M(1,P) M(2,P) M(3,P) -#define BOOST_PP_REPEAT_3RD5(M,P) BOOST_PP_REPEAT_3RD4(M,P) M(4,P) -#define BOOST_PP_REPEAT_3RD6(M,P) BOOST_PP_REPEAT_3RD5(M,P) M(5,P) -#define BOOST_PP_REPEAT_3RD7(M,P) BOOST_PP_REPEAT_3RD6(M,P) M(6,P) -#define BOOST_PP_REPEAT_3RD8(M,P) BOOST_PP_REPEAT_3RD7(M,P) M(7,P) -#define BOOST_PP_REPEAT_3RD9(M,P) BOOST_PP_REPEAT_3RD8(M,P) M(8,P) -#define BOOST_PP_REPEAT_3RD10(M,P) BOOST_PP_REPEAT_3RD9(M,P) M(9,P) -#define BOOST_PP_REPEAT_3RD11(M,P) BOOST_PP_REPEAT_3RD10(M,P) M(10,P) -#define BOOST_PP_REPEAT_3RD12(M,P) BOOST_PP_REPEAT_3RD11(M,P) M(11,P) -#define BOOST_PP_REPEAT_3RD13(M,P) BOOST_PP_REPEAT_3RD12(M,P) M(12,P) -#define BOOST_PP_REPEAT_3RD14(M,P) BOOST_PP_REPEAT_3RD13(M,P) M(13,P) -#define BOOST_PP_REPEAT_3RD15(M,P) BOOST_PP_REPEAT_3RD14(M,P) M(14,P) -#define BOOST_PP_REPEAT_3RD16(M,P) BOOST_PP_REPEAT_3RD15(M,P) M(15,P) -#define BOOST_PP_REPEAT_3RD17(M,P) BOOST_PP_REPEAT_3RD16(M,P) M(16,P) -#define BOOST_PP_REPEAT_3RD18(M,P) BOOST_PP_REPEAT_3RD17(M,P) M(17,P) -#define BOOST_PP_REPEAT_3RD19(M,P) BOOST_PP_REPEAT_3RD18(M,P) M(18,P) -#define BOOST_PP_REPEAT_3RD20(M,P) BOOST_PP_REPEAT_3RD19(M,P) M(19,P) -#define BOOST_PP_REPEAT_3RD21(M,P) BOOST_PP_REPEAT_3RD20(M,P) M(20,P) -#define BOOST_PP_REPEAT_3RD22(M,P) BOOST_PP_REPEAT_3RD21(M,P) M(21,P) -#define BOOST_PP_REPEAT_3RD23(M,P) BOOST_PP_REPEAT_3RD22(M,P) M(22,P) -#define BOOST_PP_REPEAT_3RD24(M,P) BOOST_PP_REPEAT_3RD23(M,P) M(23,P) -#define BOOST_PP_REPEAT_3RD25(M,P) BOOST_PP_REPEAT_3RD24(M,P) M(24,P) -#define BOOST_PP_REPEAT_3RD26(M,P) BOOST_PP_REPEAT_3RD25(M,P) M(25,P) -#define BOOST_PP_REPEAT_3RD27(M,P) BOOST_PP_REPEAT_3RD26(M,P) M(26,P) -#define BOOST_PP_REPEAT_3RD28(M,P) BOOST_PP_REPEAT_3RD27(M,P) M(27,P) -#define BOOST_PP_REPEAT_3RD29(M,P) BOOST_PP_REPEAT_3RD28(M,P) M(28,P) -#define BOOST_PP_REPEAT_3RD30(M,P) BOOST_PP_REPEAT_3RD29(M,P) M(29,P) -#define BOOST_PP_REPEAT_3RD31(M,P) BOOST_PP_REPEAT_3RD30(M,P) M(30,P) -#define BOOST_PP_REPEAT_3RD32(M,P) BOOST_PP_REPEAT_3RD31(M,P) M(31,P) -#define BOOST_PP_REPEAT_3RD33(M,P) BOOST_PP_REPEAT_3RD32(M,P) M(32,P) -#define BOOST_PP_REPEAT_3RD34(M,P) BOOST_PP_REPEAT_3RD33(M,P) M(33,P) -#define BOOST_PP_REPEAT_3RD35(M,P) BOOST_PP_REPEAT_3RD34(M,P) M(34,P) -#define BOOST_PP_REPEAT_3RD36(M,P) BOOST_PP_REPEAT_3RD35(M,P) M(35,P) -#define BOOST_PP_REPEAT_3RD37(M,P) BOOST_PP_REPEAT_3RD36(M,P) M(36,P) -#define BOOST_PP_REPEAT_3RD38(M,P) BOOST_PP_REPEAT_3RD37(M,P) M(37,P) -#define BOOST_PP_REPEAT_3RD39(M,P) BOOST_PP_REPEAT_3RD38(M,P) M(38,P) -#define BOOST_PP_REPEAT_3RD40(M,P) BOOST_PP_REPEAT_3RD39(M,P) M(39,P) -#define BOOST_PP_REPEAT_3RD41(M,P) BOOST_PP_REPEAT_3RD40(M,P) M(40,P) -#define BOOST_PP_REPEAT_3RD42(M,P) BOOST_PP_REPEAT_3RD41(M,P) M(41,P) -#define BOOST_PP_REPEAT_3RD43(M,P) BOOST_PP_REPEAT_3RD42(M,P) M(42,P) -#define BOOST_PP_REPEAT_3RD44(M,P) BOOST_PP_REPEAT_3RD43(M,P) M(43,P) -#define BOOST_PP_REPEAT_3RD45(M,P) BOOST_PP_REPEAT_3RD44(M,P) M(44,P) -#define BOOST_PP_REPEAT_3RD46(M,P) BOOST_PP_REPEAT_3RD45(M,P) M(45,P) -#define BOOST_PP_REPEAT_3RD47(M,P) BOOST_PP_REPEAT_3RD46(M,P) M(46,P) -#define BOOST_PP_REPEAT_3RD48(M,P) BOOST_PP_REPEAT_3RD47(M,P) M(47,P) -#define BOOST_PP_REPEAT_3RD49(M,P) BOOST_PP_REPEAT_3RD48(M,P) M(48,P) -#define BOOST_PP_REPEAT_3RD50(M,P) BOOST_PP_REPEAT_3RD49(M,P) M(49,P) -#define BOOST_PP_REPEAT_3RD51(M,P) BOOST_PP_REPEAT_3RD50(M,P) M(50,P) -#define BOOST_PP_REPEAT_3RD52(M,P) BOOST_PP_REPEAT_3RD51(M,P) M(51,P) -#define BOOST_PP_REPEAT_3RD53(M,P) BOOST_PP_REPEAT_3RD52(M,P) M(52,P) -#define BOOST_PP_REPEAT_3RD54(M,P) BOOST_PP_REPEAT_3RD53(M,P) M(53,P) -#define BOOST_PP_REPEAT_3RD55(M,P) BOOST_PP_REPEAT_3RD54(M,P) M(54,P) -#define BOOST_PP_REPEAT_3RD56(M,P) BOOST_PP_REPEAT_3RD55(M,P) M(55,P) -#define BOOST_PP_REPEAT_3RD57(M,P) BOOST_PP_REPEAT_3RD56(M,P) M(56,P) -#define BOOST_PP_REPEAT_3RD58(M,P) BOOST_PP_REPEAT_3RD57(M,P) M(57,P) -#define BOOST_PP_REPEAT_3RD59(M,P) BOOST_PP_REPEAT_3RD58(M,P) M(58,P) -#define BOOST_PP_REPEAT_3RD60(M,P) BOOST_PP_REPEAT_3RD59(M,P) M(59,P) -#define BOOST_PP_REPEAT_3RD61(M,P) BOOST_PP_REPEAT_3RD60(M,P) M(60,P) -#define BOOST_PP_REPEAT_3RD62(M,P) BOOST_PP_REPEAT_3RD61(M,P) M(61,P) -#define BOOST_PP_REPEAT_3RD63(M,P) BOOST_PP_REPEAT_3RD62(M,P) M(62,P) -#define BOOST_PP_REPEAT_3RD64(M,P) BOOST_PP_REPEAT_3RD63(M,P) M(63,P) -#define BOOST_PP_REPEAT_3RD65(M,P) BOOST_PP_REPEAT_3RD64(M,P) M(64,P) -#define BOOST_PP_REPEAT_3RD66(M,P) BOOST_PP_REPEAT_3RD65(M,P) M(65,P) -#define BOOST_PP_REPEAT_3RD67(M,P) BOOST_PP_REPEAT_3RD66(M,P) M(66,P) -#define BOOST_PP_REPEAT_3RD68(M,P) BOOST_PP_REPEAT_3RD67(M,P) M(67,P) -#define BOOST_PP_REPEAT_3RD69(M,P) BOOST_PP_REPEAT_3RD68(M,P) M(68,P) -#define BOOST_PP_REPEAT_3RD70(M,P) BOOST_PP_REPEAT_3RD69(M,P) M(69,P) -#define BOOST_PP_REPEAT_3RD71(M,P) BOOST_PP_REPEAT_3RD70(M,P) M(70,P) -#define BOOST_PP_REPEAT_3RD72(M,P) BOOST_PP_REPEAT_3RD71(M,P) M(71,P) -#define BOOST_PP_REPEAT_3RD73(M,P) BOOST_PP_REPEAT_3RD72(M,P) M(72,P) -#define BOOST_PP_REPEAT_3RD74(M,P) BOOST_PP_REPEAT_3RD73(M,P) M(73,P) -#define BOOST_PP_REPEAT_3RD75(M,P) BOOST_PP_REPEAT_3RD74(M,P) M(74,P) -#define BOOST_PP_REPEAT_3RD76(M,P) BOOST_PP_REPEAT_3RD75(M,P) M(75,P) -#define BOOST_PP_REPEAT_3RD77(M,P) BOOST_PP_REPEAT_3RD76(M,P) M(76,P) -#define BOOST_PP_REPEAT_3RD78(M,P) BOOST_PP_REPEAT_3RD77(M,P) M(77,P) -#define BOOST_PP_REPEAT_3RD79(M,P) BOOST_PP_REPEAT_3RD78(M,P) M(78,P) -#define BOOST_PP_REPEAT_3RD80(M,P) BOOST_PP_REPEAT_3RD79(M,P) M(79,P) -#define BOOST_PP_REPEAT_3RD81(M,P) BOOST_PP_REPEAT_3RD80(M,P) M(80,P) -#define BOOST_PP_REPEAT_3RD82(M,P) BOOST_PP_REPEAT_3RD81(M,P) M(81,P) -#define BOOST_PP_REPEAT_3RD83(M,P) BOOST_PP_REPEAT_3RD82(M,P) M(82,P) -#define BOOST_PP_REPEAT_3RD84(M,P) BOOST_PP_REPEAT_3RD83(M,P) M(83,P) -#define BOOST_PP_REPEAT_3RD85(M,P) BOOST_PP_REPEAT_3RD84(M,P) M(84,P) -#define BOOST_PP_REPEAT_3RD86(M,P) BOOST_PP_REPEAT_3RD85(M,P) M(85,P) -#define BOOST_PP_REPEAT_3RD87(M,P) BOOST_PP_REPEAT_3RD86(M,P) M(86,P) -#define BOOST_PP_REPEAT_3RD88(M,P) BOOST_PP_REPEAT_3RD87(M,P) M(87,P) -#define BOOST_PP_REPEAT_3RD89(M,P) BOOST_PP_REPEAT_3RD88(M,P) M(88,P) -#define BOOST_PP_REPEAT_3RD90(M,P) BOOST_PP_REPEAT_3RD89(M,P) M(89,P) -#define BOOST_PP_REPEAT_3RD91(M,P) BOOST_PP_REPEAT_3RD90(M,P) M(90,P) -#define BOOST_PP_REPEAT_3RD92(M,P) BOOST_PP_REPEAT_3RD91(M,P) M(91,P) -#define BOOST_PP_REPEAT_3RD93(M,P) BOOST_PP_REPEAT_3RD92(M,P) M(92,P) -#define BOOST_PP_REPEAT_3RD94(M,P) BOOST_PP_REPEAT_3RD93(M,P) M(93,P) -#define BOOST_PP_REPEAT_3RD95(M,P) BOOST_PP_REPEAT_3RD94(M,P) M(94,P) -#define BOOST_PP_REPEAT_3RD96(M,P) BOOST_PP_REPEAT_3RD95(M,P) M(95,P) -#define BOOST_PP_REPEAT_3RD97(M,P) BOOST_PP_REPEAT_3RD96(M,P) M(96,P) -#define BOOST_PP_REPEAT_3RD98(M,P) BOOST_PP_REPEAT_3RD97(M,P) M(97,P) -#define BOOST_PP_REPEAT_3RD99(M,P) BOOST_PP_REPEAT_3RD98(M,P) M(98,P) -#define BOOST_PP_REPEAT_3RD100(M,P) BOOST_PP_REPEAT_3RD99(M,P) M(99,P) -#define BOOST_PP_REPEAT_3RD101(M,P) BOOST_PP_REPEAT_3RD100(M,P) M(100,P) -#define BOOST_PP_REPEAT_3RD102(M,P) BOOST_PP_REPEAT_3RD101(M,P) M(101,P) -#define BOOST_PP_REPEAT_3RD103(M,P) BOOST_PP_REPEAT_3RD102(M,P) M(102,P) -#define BOOST_PP_REPEAT_3RD104(M,P) BOOST_PP_REPEAT_3RD103(M,P) M(103,P) -#define BOOST_PP_REPEAT_3RD105(M,P) BOOST_PP_REPEAT_3RD104(M,P) M(104,P) -#define BOOST_PP_REPEAT_3RD106(M,P) BOOST_PP_REPEAT_3RD105(M,P) M(105,P) -#define BOOST_PP_REPEAT_3RD107(M,P) BOOST_PP_REPEAT_3RD106(M,P) M(106,P) -#define BOOST_PP_REPEAT_3RD108(M,P) BOOST_PP_REPEAT_3RD107(M,P) M(107,P) -#define BOOST_PP_REPEAT_3RD109(M,P) BOOST_PP_REPEAT_3RD108(M,P) M(108,P) -#define BOOST_PP_REPEAT_3RD110(M,P) BOOST_PP_REPEAT_3RD109(M,P) M(109,P) -#define BOOST_PP_REPEAT_3RD111(M,P) BOOST_PP_REPEAT_3RD110(M,P) M(110,P) -#define BOOST_PP_REPEAT_3RD112(M,P) BOOST_PP_REPEAT_3RD111(M,P) M(111,P) -#define BOOST_PP_REPEAT_3RD113(M,P) BOOST_PP_REPEAT_3RD112(M,P) M(112,P) -#define BOOST_PP_REPEAT_3RD114(M,P) BOOST_PP_REPEAT_3RD113(M,P) M(113,P) -#define BOOST_PP_REPEAT_3RD115(M,P) BOOST_PP_REPEAT_3RD114(M,P) M(114,P) -#define BOOST_PP_REPEAT_3RD116(M,P) BOOST_PP_REPEAT_3RD115(M,P) M(115,P) -#define BOOST_PP_REPEAT_3RD117(M,P) BOOST_PP_REPEAT_3RD116(M,P) M(116,P) -#define BOOST_PP_REPEAT_3RD118(M,P) BOOST_PP_REPEAT_3RD117(M,P) M(117,P) -#define BOOST_PP_REPEAT_3RD119(M,P) BOOST_PP_REPEAT_3RD118(M,P) M(118,P) -#define BOOST_PP_REPEAT_3RD120(M,P) BOOST_PP_REPEAT_3RD119(M,P) M(119,P) -#define BOOST_PP_REPEAT_3RD121(M,P) BOOST_PP_REPEAT_3RD120(M,P) M(120,P) -#define BOOST_PP_REPEAT_3RD122(M,P) BOOST_PP_REPEAT_3RD121(M,P) M(121,P) -#define BOOST_PP_REPEAT_3RD123(M,P) BOOST_PP_REPEAT_3RD122(M,P) M(122,P) -#define BOOST_PP_REPEAT_3RD124(M,P) BOOST_PP_REPEAT_3RD123(M,P) M(123,P) -#define BOOST_PP_REPEAT_3RD125(M,P) BOOST_PP_REPEAT_3RD124(M,P) M(124,P) -#define BOOST_PP_REPEAT_3RD126(M,P) BOOST_PP_REPEAT_3RD125(M,P) M(125,P) -#define BOOST_PP_REPEAT_3RD127(M,P) BOOST_PP_REPEAT_3RD126(M,P) M(126,P) -#define BOOST_PP_REPEAT_3RD128(M,P) BOOST_PP_REPEAT_3RD127(M,P) M(127,P) +#define BOOST_PP_REPEAT_3RD_DELAY(C) BOOST_PP_REPEAT_3RD##C +#define BOOST_PP_REPEAT_3RD0(M,D) +#define BOOST_PP_REPEAT_3RD1(M,D) M(0,D) +#define BOOST_PP_REPEAT_3RD2(M,D) M(0,D) M(1,D) +#define BOOST_PP_REPEAT_3RD3(M,D) M(0,D) M(1,D) M(2,D) +#define BOOST_PP_REPEAT_3RD4(M,D) M(0,D) M(1,D) M(2,D) M(3,D) +#define BOOST_PP_REPEAT_3RD5(M,D) BOOST_PP_REPEAT_3RD4(M,D) M(4,D) +#define BOOST_PP_REPEAT_3RD6(M,D) BOOST_PP_REPEAT_3RD5(M,D) M(5,D) +#define BOOST_PP_REPEAT_3RD7(M,D) BOOST_PP_REPEAT_3RD6(M,D) M(6,D) +#define BOOST_PP_REPEAT_3RD8(M,D) BOOST_PP_REPEAT_3RD7(M,D) M(7,D) +#define BOOST_PP_REPEAT_3RD9(M,D) BOOST_PP_REPEAT_3RD8(M,D) M(8,D) +#define BOOST_PP_REPEAT_3RD10(M,D) BOOST_PP_REPEAT_3RD9(M,D) M(9,D) +#define BOOST_PP_REPEAT_3RD11(M,D) BOOST_PP_REPEAT_3RD10(M,D) M(10,D) +#define BOOST_PP_REPEAT_3RD12(M,D) BOOST_PP_REPEAT_3RD11(M,D) M(11,D) +#define BOOST_PP_REPEAT_3RD13(M,D) BOOST_PP_REPEAT_3RD12(M,D) M(12,D) +#define BOOST_PP_REPEAT_3RD14(M,D) BOOST_PP_REPEAT_3RD13(M,D) M(13,D) +#define BOOST_PP_REPEAT_3RD15(M,D) BOOST_PP_REPEAT_3RD14(M,D) M(14,D) +#define BOOST_PP_REPEAT_3RD16(M,D) BOOST_PP_REPEAT_3RD15(M,D) M(15,D) +#define BOOST_PP_REPEAT_3RD17(M,D) BOOST_PP_REPEAT_3RD16(M,D) M(16,D) +#define BOOST_PP_REPEAT_3RD18(M,D) BOOST_PP_REPEAT_3RD17(M,D) M(17,D) +#define BOOST_PP_REPEAT_3RD19(M,D) BOOST_PP_REPEAT_3RD18(M,D) M(18,D) +#define BOOST_PP_REPEAT_3RD20(M,D) BOOST_PP_REPEAT_3RD19(M,D) M(19,D) +#define BOOST_PP_REPEAT_3RD21(M,D) BOOST_PP_REPEAT_3RD20(M,D) M(20,D) +#define BOOST_PP_REPEAT_3RD22(M,D) BOOST_PP_REPEAT_3RD21(M,D) M(21,D) +#define BOOST_PP_REPEAT_3RD23(M,D) BOOST_PP_REPEAT_3RD22(M,D) M(22,D) +#define BOOST_PP_REPEAT_3RD24(M,D) BOOST_PP_REPEAT_3RD23(M,D) M(23,D) +#define BOOST_PP_REPEAT_3RD25(M,D) BOOST_PP_REPEAT_3RD24(M,D) M(24,D) +#define BOOST_PP_REPEAT_3RD26(M,D) BOOST_PP_REPEAT_3RD25(M,D) M(25,D) +#define BOOST_PP_REPEAT_3RD27(M,D) BOOST_PP_REPEAT_3RD26(M,D) M(26,D) +#define BOOST_PP_REPEAT_3RD28(M,D) BOOST_PP_REPEAT_3RD27(M,D) M(27,D) +#define BOOST_PP_REPEAT_3RD29(M,D) BOOST_PP_REPEAT_3RD28(M,D) M(28,D) +#define BOOST_PP_REPEAT_3RD30(M,D) BOOST_PP_REPEAT_3RD29(M,D) M(29,D) +#define BOOST_PP_REPEAT_3RD31(M,D) BOOST_PP_REPEAT_3RD30(M,D) M(30,D) +#define BOOST_PP_REPEAT_3RD32(M,D) BOOST_PP_REPEAT_3RD31(M,D) M(31,D) +#define BOOST_PP_REPEAT_3RD33(M,D) BOOST_PP_REPEAT_3RD32(M,D) M(32,D) +#define BOOST_PP_REPEAT_3RD34(M,D) BOOST_PP_REPEAT_3RD33(M,D) M(33,D) +#define BOOST_PP_REPEAT_3RD35(M,D) BOOST_PP_REPEAT_3RD34(M,D) M(34,D) +#define BOOST_PP_REPEAT_3RD36(M,D) BOOST_PP_REPEAT_3RD35(M,D) M(35,D) +#define BOOST_PP_REPEAT_3RD37(M,D) BOOST_PP_REPEAT_3RD36(M,D) M(36,D) +#define BOOST_PP_REPEAT_3RD38(M,D) BOOST_PP_REPEAT_3RD37(M,D) M(37,D) +#define BOOST_PP_REPEAT_3RD39(M,D) BOOST_PP_REPEAT_3RD38(M,D) M(38,D) +#define BOOST_PP_REPEAT_3RD40(M,D) BOOST_PP_REPEAT_3RD39(M,D) M(39,D) +#define BOOST_PP_REPEAT_3RD41(M,D) BOOST_PP_REPEAT_3RD40(M,D) M(40,D) +#define BOOST_PP_REPEAT_3RD42(M,D) BOOST_PP_REPEAT_3RD41(M,D) M(41,D) +#define BOOST_PP_REPEAT_3RD43(M,D) BOOST_PP_REPEAT_3RD42(M,D) M(42,D) +#define BOOST_PP_REPEAT_3RD44(M,D) BOOST_PP_REPEAT_3RD43(M,D) M(43,D) +#define BOOST_PP_REPEAT_3RD45(M,D) BOOST_PP_REPEAT_3RD44(M,D) M(44,D) +#define BOOST_PP_REPEAT_3RD46(M,D) BOOST_PP_REPEAT_3RD45(M,D) M(45,D) +#define BOOST_PP_REPEAT_3RD47(M,D) BOOST_PP_REPEAT_3RD46(M,D) M(46,D) +#define BOOST_PP_REPEAT_3RD48(M,D) BOOST_PP_REPEAT_3RD47(M,D) M(47,D) +#define BOOST_PP_REPEAT_3RD49(M,D) BOOST_PP_REPEAT_3RD48(M,D) M(48,D) +#define BOOST_PP_REPEAT_3RD50(M,D) BOOST_PP_REPEAT_3RD49(M,D) M(49,D) +#define BOOST_PP_REPEAT_3RD51(M,D) BOOST_PP_REPEAT_3RD50(M,D) M(50,D) +#define BOOST_PP_REPEAT_3RD52(M,D) BOOST_PP_REPEAT_3RD51(M,D) M(51,D) +#define BOOST_PP_REPEAT_3RD53(M,D) BOOST_PP_REPEAT_3RD52(M,D) M(52,D) +#define BOOST_PP_REPEAT_3RD54(M,D) BOOST_PP_REPEAT_3RD53(M,D) M(53,D) +#define BOOST_PP_REPEAT_3RD55(M,D) BOOST_PP_REPEAT_3RD54(M,D) M(54,D) +#define BOOST_PP_REPEAT_3RD56(M,D) BOOST_PP_REPEAT_3RD55(M,D) M(55,D) +#define BOOST_PP_REPEAT_3RD57(M,D) BOOST_PP_REPEAT_3RD56(M,D) M(56,D) +#define BOOST_PP_REPEAT_3RD58(M,D) BOOST_PP_REPEAT_3RD57(M,D) M(57,D) +#define BOOST_PP_REPEAT_3RD59(M,D) BOOST_PP_REPEAT_3RD58(M,D) M(58,D) +#define BOOST_PP_REPEAT_3RD60(M,D) BOOST_PP_REPEAT_3RD59(M,D) M(59,D) +#define BOOST_PP_REPEAT_3RD61(M,D) BOOST_PP_REPEAT_3RD60(M,D) M(60,D) +#define BOOST_PP_REPEAT_3RD62(M,D) BOOST_PP_REPEAT_3RD61(M,D) M(61,D) +#define BOOST_PP_REPEAT_3RD63(M,D) BOOST_PP_REPEAT_3RD62(M,D) M(62,D) +#define BOOST_PP_REPEAT_3RD64(M,D) BOOST_PP_REPEAT_3RD63(M,D) M(63,D) +#define BOOST_PP_REPEAT_3RD65(M,D) BOOST_PP_REPEAT_3RD64(M,D) M(64,D) +#define BOOST_PP_REPEAT_3RD66(M,D) BOOST_PP_REPEAT_3RD65(M,D) M(65,D) +#define BOOST_PP_REPEAT_3RD67(M,D) BOOST_PP_REPEAT_3RD66(M,D) M(66,D) +#define BOOST_PP_REPEAT_3RD68(M,D) BOOST_PP_REPEAT_3RD67(M,D) M(67,D) +#define BOOST_PP_REPEAT_3RD69(M,D) BOOST_PP_REPEAT_3RD68(M,D) M(68,D) +#define BOOST_PP_REPEAT_3RD70(M,D) BOOST_PP_REPEAT_3RD69(M,D) M(69,D) +#define BOOST_PP_REPEAT_3RD71(M,D) BOOST_PP_REPEAT_3RD70(M,D) M(70,D) +#define BOOST_PP_REPEAT_3RD72(M,D) BOOST_PP_REPEAT_3RD71(M,D) M(71,D) +#define BOOST_PP_REPEAT_3RD73(M,D) BOOST_PP_REPEAT_3RD72(M,D) M(72,D) +#define BOOST_PP_REPEAT_3RD74(M,D) BOOST_PP_REPEAT_3RD73(M,D) M(73,D) +#define BOOST_PP_REPEAT_3RD75(M,D) BOOST_PP_REPEAT_3RD74(M,D) M(74,D) +#define BOOST_PP_REPEAT_3RD76(M,D) BOOST_PP_REPEAT_3RD75(M,D) M(75,D) +#define BOOST_PP_REPEAT_3RD77(M,D) BOOST_PP_REPEAT_3RD76(M,D) M(76,D) +#define BOOST_PP_REPEAT_3RD78(M,D) BOOST_PP_REPEAT_3RD77(M,D) M(77,D) +#define BOOST_PP_REPEAT_3RD79(M,D) BOOST_PP_REPEAT_3RD78(M,D) M(78,D) +#define BOOST_PP_REPEAT_3RD80(M,D) BOOST_PP_REPEAT_3RD79(M,D) M(79,D) +#define BOOST_PP_REPEAT_3RD81(M,D) BOOST_PP_REPEAT_3RD80(M,D) M(80,D) +#define BOOST_PP_REPEAT_3RD82(M,D) BOOST_PP_REPEAT_3RD81(M,D) M(81,D) +#define BOOST_PP_REPEAT_3RD83(M,D) BOOST_PP_REPEAT_3RD82(M,D) M(82,D) +#define BOOST_PP_REPEAT_3RD84(M,D) BOOST_PP_REPEAT_3RD83(M,D) M(83,D) +#define BOOST_PP_REPEAT_3RD85(M,D) BOOST_PP_REPEAT_3RD84(M,D) M(84,D) +#define BOOST_PP_REPEAT_3RD86(M,D) BOOST_PP_REPEAT_3RD85(M,D) M(85,D) +#define BOOST_PP_REPEAT_3RD87(M,D) BOOST_PP_REPEAT_3RD86(M,D) M(86,D) +#define BOOST_PP_REPEAT_3RD88(M,D) BOOST_PP_REPEAT_3RD87(M,D) M(87,D) +#define BOOST_PP_REPEAT_3RD89(M,D) BOOST_PP_REPEAT_3RD88(M,D) M(88,D) +#define BOOST_PP_REPEAT_3RD90(M,D) BOOST_PP_REPEAT_3RD89(M,D) M(89,D) +#define BOOST_PP_REPEAT_3RD91(M,D) BOOST_PP_REPEAT_3RD90(M,D) M(90,D) +#define BOOST_PP_REPEAT_3RD92(M,D) BOOST_PP_REPEAT_3RD91(M,D) M(91,D) +#define BOOST_PP_REPEAT_3RD93(M,D) BOOST_PP_REPEAT_3RD92(M,D) M(92,D) +#define BOOST_PP_REPEAT_3RD94(M,D) BOOST_PP_REPEAT_3RD93(M,D) M(93,D) +#define BOOST_PP_REPEAT_3RD95(M,D) BOOST_PP_REPEAT_3RD94(M,D) M(94,D) +#define BOOST_PP_REPEAT_3RD96(M,D) BOOST_PP_REPEAT_3RD95(M,D) M(95,D) +#define BOOST_PP_REPEAT_3RD97(M,D) BOOST_PP_REPEAT_3RD96(M,D) M(96,D) +#define BOOST_PP_REPEAT_3RD98(M,D) BOOST_PP_REPEAT_3RD97(M,D) M(97,D) +#define BOOST_PP_REPEAT_3RD99(M,D) BOOST_PP_REPEAT_3RD98(M,D) M(98,D) +#define BOOST_PP_REPEAT_3RD100(M,D) BOOST_PP_REPEAT_3RD99(M,D) M(99,D) +#define BOOST_PP_REPEAT_3RD101(M,D) BOOST_PP_REPEAT_3RD100(M,D) M(100,D) +#define BOOST_PP_REPEAT_3RD102(M,D) BOOST_PP_REPEAT_3RD101(M,D) M(101,D) +#define BOOST_PP_REPEAT_3RD103(M,D) BOOST_PP_REPEAT_3RD102(M,D) M(102,D) +#define BOOST_PP_REPEAT_3RD104(M,D) BOOST_PP_REPEAT_3RD103(M,D) M(103,D) +#define BOOST_PP_REPEAT_3RD105(M,D) BOOST_PP_REPEAT_3RD104(M,D) M(104,D) +#define BOOST_PP_REPEAT_3RD106(M,D) BOOST_PP_REPEAT_3RD105(M,D) M(105,D) +#define BOOST_PP_REPEAT_3RD107(M,D) BOOST_PP_REPEAT_3RD106(M,D) M(106,D) +#define BOOST_PP_REPEAT_3RD108(M,D) BOOST_PP_REPEAT_3RD107(M,D) M(107,D) +#define BOOST_PP_REPEAT_3RD109(M,D) BOOST_PP_REPEAT_3RD108(M,D) M(108,D) +#define BOOST_PP_REPEAT_3RD110(M,D) BOOST_PP_REPEAT_3RD109(M,D) M(109,D) +#define BOOST_PP_REPEAT_3RD111(M,D) BOOST_PP_REPEAT_3RD110(M,D) M(110,D) +#define BOOST_PP_REPEAT_3RD112(M,D) BOOST_PP_REPEAT_3RD111(M,D) M(111,D) +#define BOOST_PP_REPEAT_3RD113(M,D) BOOST_PP_REPEAT_3RD112(M,D) M(112,D) +#define BOOST_PP_REPEAT_3RD114(M,D) BOOST_PP_REPEAT_3RD113(M,D) M(113,D) +#define BOOST_PP_REPEAT_3RD115(M,D) BOOST_PP_REPEAT_3RD114(M,D) M(114,D) +#define BOOST_PP_REPEAT_3RD116(M,D) BOOST_PP_REPEAT_3RD115(M,D) M(115,D) +#define BOOST_PP_REPEAT_3RD117(M,D) BOOST_PP_REPEAT_3RD116(M,D) M(116,D) +#define BOOST_PP_REPEAT_3RD118(M,D) BOOST_PP_REPEAT_3RD117(M,D) M(117,D) +#define BOOST_PP_REPEAT_3RD119(M,D) BOOST_PP_REPEAT_3RD118(M,D) M(118,D) +#define BOOST_PP_REPEAT_3RD120(M,D) BOOST_PP_REPEAT_3RD119(M,D) M(119,D) +#define BOOST_PP_REPEAT_3RD121(M,D) BOOST_PP_REPEAT_3RD120(M,D) M(120,D) +#define BOOST_PP_REPEAT_3RD122(M,D) BOOST_PP_REPEAT_3RD121(M,D) M(121,D) +#define BOOST_PP_REPEAT_3RD123(M,D) BOOST_PP_REPEAT_3RD122(M,D) M(122,D) +#define BOOST_PP_REPEAT_3RD124(M,D) BOOST_PP_REPEAT_3RD123(M,D) M(123,D) +#define BOOST_PP_REPEAT_3RD125(M,D) BOOST_PP_REPEAT_3RD124(M,D) M(124,D) +#define BOOST_PP_REPEAT_3RD126(M,D) BOOST_PP_REPEAT_3RD125(M,D) M(125,D) +#define BOOST_PP_REPEAT_3RD127(M,D) BOOST_PP_REPEAT_3RD126(M,D) M(126,D) +#define BOOST_PP_REPEAT_3RD128(M,D) BOOST_PP_REPEAT_3RD127(M,D) M(127,D) /*

    Obsolete. Use BOOST_PP_REPEAT_3RD().

    */ -#define BOOST_PREPROCESSOR_REPEAT_3RD(N,M,P) BOOST_PP_REPEAT_3RD(N,M,P) +#define BOOST_PREPROCESSOR_REPEAT_3RD(C,M,D) BOOST_PP_REPEAT_3RD(C,M,D) #endif