12 namespace boost {
namespace mpl {
20 typename lambda<F>::type
39 typename F,
typename T1
44 typename lambda<F>::type
57 struct apply1< int,int >
63 typename F,
typename T1,
typename T2
68 typename lambda<F>::type
81 struct apply2< int,int,int >
87 typename F,
typename T1,
typename T2,
typename T3
92 typename lambda<F>::type
105 struct apply3< int,int,int,int >
111 typename F,
typename T1,
typename T2,
typename T3,
typename T4
116 typename lambda<F>::type
123 , (F, T1, T2, T3, T4)
129 struct apply4< int,int,int,int,int >
135 typename F,
typename T1,
typename T2,
typename T3,
typename T4
141 typename lambda<F>::type
148 , (F, T1, T2, T3, T4, T5)
154 struct apply5< int,int,int,int,int,int >