12 namespace boost {
namespace mpl {
24 template<
typename T1 >
31 template<
typename T2 >
39 struct inherit2< empty_base,empty_base >
48 typename T1 =
na,
typename T2 =
na,
typename T3 =
na
63 typename T1 =
na,
typename T2 =
na,
typename T3 =
na,
typename T4 =
na
78 typename T1 =
na,
typename T2 =
na,
typename T3 =
na,
typename T4 =
na
96 typename T1 = empty_base,
typename T2 = empty_base
97 ,
typename T3 = empty_base,
typename T4 = empty_base
98 ,
typename T5 = empty_base
101 : inherit5< T1,T2,T3,T4,T5 >
110 typename T1 = empty_base,
typename T2 = empty_base
111 ,
typename T3 = empty_base,
typename T4 = empty_base
112 ,
typename T5 = empty_base
116 : inherit< T1,T2,T3,T4,T5 >