template <class RES BOOST_PP_COMMA_IF(n) BOOST_PP_ENUM_PARAMS(n, class ARG)> \
> \
{ \
typedef ::boost::function<RES(BOOST_PP_ENUM_PARAMS(n, ARG))>
type; \
};
#define BOOST_PP_SUB(x, y)
Definition: sub.hpp:27
#define MSM_ARGS_TYPEDEF_SUB(z, n, unused)
Definition: args.hpp:32
#define BOOST_PP_REPEAT
Definition: repeat.hpp:29
#define n
Definition: register_functions_iterate.hpp:7
#define BOOST_PP_COMMA_IF(cond)
Definition: comma_if.hpp:27
detail::keywords< 1 > args(char const *name)
Definition: args.hpp:156
#define BOOST_PP_ENUM
Definition: enum.hpp:32
#define BOOST_PP_ENUM_PARAMS(count, param)
Definition: enum_params.hpp:26
adjacency_iterator typedef T::adjacency_iterator type
Definition: graph_traits.hpp:42
#define MSM_ARGS_PRINT(z, n, data)
Definition: args.hpp:33
#define BOOST_MSM_VISITOR_ARG_SIZE
Definition: args.hpp:26