12 namespace boost {
namespace mpl {
17 ,
typename has_apply_ =
typename aux::has_apply<F>::type
22 : F::template apply< >
27 typename F,
typename T1
32 : F::template apply<T1>
37 typename F,
typename T1,
typename T2
42 : F::template apply< T1,T2 >
47 typename F,
typename T1,
typename T2,
typename T3
52 : F::template apply< T1,T2,T3 >
57 typename F,
typename T1,
typename T2,
typename T3,
typename T4
62 : F::template apply< T1,T2,T3,T4 >
67 typename F,
typename T1,
typename T2,
typename T3,
typename T4
73 : F::template apply< T1,T2,T3,T4,T5 >