#include <boost/mpl/limits/arity.hpp>
#include <boost/mpl/aux_/config/dtp.hpp>
#include <boost/mpl/aux_/config/preprocessor.hpp>
#include <boost/preprocessor/comma_if.hpp>
#include <boost/preprocessor/logical/and.hpp>
#include <boost/preprocessor/identity.hpp>
#include <boost/preprocessor/empty.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_DEF_PARAMS_TAIL(i, param, value) BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \ |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_0(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##1 v(),p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v()) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_1(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_2(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_3(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_4(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_5(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4,p5) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_6(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4,p5,p6) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_7(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##8 v(),p##9 v(),p1,p2,p3,p4,p5,p6,p7) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_8(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p##9 v(),p1,p2,p3,p4,p5,p6,p7,p8) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_9(i, p, v) BOOST_MPL_PP_FILTER_PARAMS_##i(p1,p2,p3,p4,p5,p6,p7,p8,p9) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1(i, n, param, value_func) BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2(i,n,param,value_func) \ |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2(i, n, param, value_func) |
#define | BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, value_func) |
#define | BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, param, value) BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \ |
#define BOOST_MPL_PP_DEF_PARAMS_TAIL | ( | i, | |
param, | |||
value | |||
) | BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \ |
Definition at line 91 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_0 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##1 v(),p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v()) |
Definition at line 53 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_1 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##2 v(),p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1) |
Definition at line 54 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_2 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##3 v(),p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2) |
Definition at line 55 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_3 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##4 v(),p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3) |
Definition at line 56 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_4 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##5 v(),p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4) |
Definition at line 57 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_5 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##6 v(),p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4,p5) |
Definition at line 58 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_6 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##7 v(),p##8 v(),p##9 v(),p1,p2,p3,p4,p5,p6) |
Definition at line 59 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_7 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##8 v(),p##9 v(),p1,p2,p3,p4,p5,p6,p7) |
Definition at line 60 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_8 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p##9 v(),p1,p2,p3,p4,p5,p6,p7,p8) |
Definition at line 61 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_9 | ( | i, | |
p, | |||
v | |||
) | BOOST_MPL_PP_FILTER_PARAMS_##i(p1,p2,p3,p4,p5,p6,p7,p8,p9) |
Definition at line 62 of file def_params_tail.hpp.
#define BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_1 | ( | i, | |
n, | |||
param, | |||
value_func | |||
) | BOOST_MPL_PP_DEF_PARAMS_TAIL_DELAY_2(i,n,param,value_func) \ |
Definition at line 44 of file def_params_tail.hpp.
Definition at line 48 of file def_params_tail.hpp.
Definition at line 35 of file def_params_tail.hpp.
#define BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL | ( | i, | |
param, | |||
value | |||
) | BOOST_MPL_PP_DEF_PARAMS_TAIL_IMPL(i, param, BOOST_PP_IDENTITY(=value)) \ |
Definition at line 96 of file def_params_tail.hpp.