Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:41:27

0001 
0002 // Copyright Aleksey Gurtovoy 2000-2004
0003 //
0004 // Distributed under the Boost Software License, Version 1.0. 
0005 // (See accompanying file LICENSE_1_0.txt or copy at 
0006 // http://www.boost.org/LICENSE_1_0.txt)
0007 //
0008 
0009 // Preprocessed version of "boost/mpl/apply_wrap.hpp" header
0010 // -- DO NOT modify by hand!
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