File indexing completed on 2025-11-03 09:29:41
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