#include <boost/mpl/aux_/config/preprocessor.hpp>
#include <boost/mpl/aux_/preprocessor/filter_params.hpp>
#include <boost/mpl/aux_/preprocessor/sub.hpp>
Go to the source code of this file.
Macros | |
#define | BOOST_MPL_PP_EXT_PARAMS(i, j, p) BOOST_MPL_PP_EXT_PARAMS_DELAY_1(i,BOOST_MPL_PP_SUB(j,i),p) \ |
#define | BOOST_MPL_PP_EXT_PARAMS_1(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9) |
#define | BOOST_MPL_PP_EXT_PARAMS_2(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9,p1) |
#define | BOOST_MPL_PP_EXT_PARAMS_3(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##3,p##4,p##5,p##6,p##7,p##8,p##9,p1,p2) |
#define | BOOST_MPL_PP_EXT_PARAMS_4(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##4,p##5,p##6,p##7,p##8,p##9,p1,p2,p3) |
#define | BOOST_MPL_PP_EXT_PARAMS_5(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##5,p##6,p##7,p##8,p##9,p1,p2,p3,p4) |
#define | BOOST_MPL_PP_EXT_PARAMS_6(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##6,p##7,p##8,p##9,p1,p2,p3,p4,p5) |
#define | BOOST_MPL_PP_EXT_PARAMS_7(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##7,p##8,p##9,p1,p2,p3,p4,p5,p6) |
#define | BOOST_MPL_PP_EXT_PARAMS_8(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##8,p##9,p1,p2,p3,p4,p5,p6,p7) |
#define | BOOST_MPL_PP_EXT_PARAMS_9(i, p) BOOST_MPL_PP_FILTER_PARAMS_##i(p##9,p1,p2,p3,p4,p5,p6,p7,p8) |
#define | BOOST_MPL_PP_EXT_PARAMS_DELAY_1(i, n, p) BOOST_MPL_PP_EXT_PARAMS_DELAY_2(i,n,p) \ |
#define | BOOST_MPL_PP_EXT_PARAMS_DELAY_2(i, n, p) BOOST_MPL_PP_EXT_PARAMS_##i(n,p) \ |
#define BOOST_MPL_PP_EXT_PARAMS | ( | i, | |
j, | |||
p | |||
) | BOOST_MPL_PP_EXT_PARAMS_DELAY_1(i,BOOST_MPL_PP_SUB(j,i),p) \ |
Definition at line 29 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_1 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##1,p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9) |
Definition at line 41 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_2 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##2,p##3,p##4,p##5,p##6,p##7,p##8,p##9,p1) |
Definition at line 42 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_3 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##3,p##4,p##5,p##6,p##7,p##8,p##9,p1,p2) |
Definition at line 43 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_4 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##4,p##5,p##6,p##7,p##8,p##9,p1,p2,p3) |
Definition at line 44 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_5 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##5,p##6,p##7,p##8,p##9,p1,p2,p3,p4) |
Definition at line 45 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_6 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##6,p##7,p##8,p##9,p1,p2,p3,p4,p5) |
Definition at line 46 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_7 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##7,p##8,p##9,p1,p2,p3,p4,p5,p6) |
Definition at line 47 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_8 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##8,p##9,p1,p2,p3,p4,p5,p6,p7) |
Definition at line 48 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_9 | ( | i, | |
p | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##9,p1,p2,p3,p4,p5,p6,p7,p8) |
Definition at line 49 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_DELAY_1 | ( | i, | |
n, | |||
p | |||
) | BOOST_MPL_PP_EXT_PARAMS_DELAY_2(i,n,p) \ |
Definition at line 33 of file ext_params.hpp.
#define BOOST_MPL_PP_EXT_PARAMS_DELAY_2 | ( | i, | |
n, | |||
p | |||
) | BOOST_MPL_PP_EXT_PARAMS_##i(n,p) \ |
Definition at line 37 of file ext_params.hpp.