File indexing completed on 2025-01-18 09:41:27
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 namespace boost { namespace mpl {
0013
0014 template<
0015 typename F
0016
0017 , typename has_apply_ = typename aux::has_apply<F>::type
0018
0019 >
0020 struct apply_wrap0
0021
0022 : F::template apply< >
0023 {
0024 };
0025
0026 template<
0027 typename F, typename T1
0028
0029 >
0030 struct apply_wrap1
0031
0032 : F::template apply<T1>
0033 {
0034 };
0035
0036 template<
0037 typename F, typename T1, typename T2
0038
0039 >
0040 struct apply_wrap2
0041
0042 : F::template apply< T1,T2 >
0043 {
0044 };
0045
0046 template<
0047 typename F, typename T1, typename T2, typename T3
0048
0049 >
0050 struct apply_wrap3
0051
0052 : F::template apply< T1,T2,T3 >
0053 {
0054 };
0055
0056 template<
0057 typename F, typename T1, typename T2, typename T3, typename T4
0058
0059 >
0060 struct apply_wrap4
0061
0062 : F::template apply< T1,T2,T3,T4 >
0063 {
0064 };
0065
0066 template<
0067 typename F, typename T1, typename T2, typename T3, typename T4
0068 , typename T5
0069
0070 >
0071 struct apply_wrap5
0072
0073 : F::template apply< T1,T2,T3,T4,T5 >
0074 {
0075 };
0076
0077 }}
0078