12 namespace boost {
namespace mpl {
16 template< BOOST_MPL_AUX_NTTP_DECL(
int, size) >
struct unpack_args_impl
18 template<
typename F,
typename Args >
struct apply;
23 template<
typename F,
typename Args >
struct apply
33 template<
typename F,
typename Args >
struct apply
36 , typename at_c< Args,0 >::type
44 template<
typename F,
typename Args >
struct apply
47 , typename at_c< Args,0 >::type, typename at_c< Args,1 >::type
55 template<
typename F,
typename Args >
struct apply
58 , typename at_c< Args,0 >::type, typename at_c< Args,1 >::type
59 , typename at_c< Args,2 >::type
67 template<
typename F,
typename Args >
struct apply
70 , typename at_c< Args,0 >::type, typename at_c< Args,1 >::type
71 , typename at_c< Args,2 >::type, typename at_c< Args,3 >::type
79 template<
typename F,
typename Args >
struct apply
82 , typename at_c< Args,0 >::type, typename at_c< Args,1 >::type
83 , typename at_c< Args,2 >::type, typename at_c< Args,3 >::type
84 , typename at_c< Args,4 >::type
97 template<
typename Args >
struct apply
100 ::template
apply< F,Args >