2 #if !defined(BOOST_PP_IS_ITERATING) 6 #ifndef BOOST_MPL_ARG_HPP_INCLUDED 7 #define BOOST_MPL_ARG_HPP_INCLUDED 22 #if !defined(BOOST_MPL_PREPROCESSING_MODE) 33 #if !defined(BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS) \ 34 && !defined(BOOST_MPL_PREPROCESSING_MODE) 36 # define BOOST_MPL_PREPROCESSED_HEADER arg.hpp 55 #if !defined(BOOST_MPL_CFG_NO_DEFAULT_PARAMETERS_IN_NESTED_TEMPLATES) 56 # define AUX778076_ARG_N_DEFAULT_PARAMS(param,value) \ 57 BOOST_MPL_PP_DEFAULT_PARAMS( \ 58 BOOST_MPL_LIMIT_METAFUNCTION_ARITY \ 64 # define AUX778076_ARG_N_DEFAULT_PARAMS(param,value) \ 65 BOOST_MPL_PP_PARAMS( \ 66 BOOST_MPL_LIMIT_METAFUNCTION_ARITY \ 72 #define BOOST_PP_ITERATION_PARAMS_1 \ 73 (3,(0, BOOST_MPL_LIMIT_METAFUNCTION_ARITY, <boost/mpl/arg.hpp>)) 74 #include BOOST_PP_ITERATE() 77 # undef AUX778076_ARG_N_DEFAULT_PARAMS 83 #endif // BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS 84 #endif // BOOST_MPL_ARG_HPP_INCLUDED 89 #define i_ BOOST_PP_FRAME_ITERATION(1) 93 template<>
struct arg<i_>
101 AUX778076_ARG_N_DEFAULT_PARAMS(
typename U,
na)
112 template<>
struct arg<-1>
119 AUX778076_ARG_N_DEFAULT_PARAMS(
typename U,
na)
131 #endif // BOOST_PP_IS_ITERATING boost_foreach_argument_dependent_lookup_hack tag
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN
#define BOOST_MPL_AUX_NONTYPE_ARITY_SPEC(i, type, name)
#define BOOST_PP_CAT(a, b)
#define BOOST_MPL_AUX_ARG_TYPEDEF(T, name)
void next(auto_any_t cur, type2type< T, C > *)
#define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE
#define BOOST_STATIC_CONSTANT(type, assignment)
#define BOOST_MPL_AUX_ASSERT_NOT_NA(x)