Fixes for VS 2008
[dyninst.git] / external / boost / mpl / aux_ / preprocessed / no_ctps / apply_wrap.hpp
1 \r
2 // Copyright Aleksey Gurtovoy 2000-2004\r
3 //\r
4 // Distributed under the Boost Software License, Version 1.0. \r
5 // (See accompanying file LICENSE_1_0.txt or copy at \r
6 // http://www.boost.org/LICENSE_1_0.txt)\r
7 //\r
8 \r
9 // Preprocessed version of "boost/mpl/apply_wrap.hpp" header\r
10 // -- DO NOT modify by hand!\r
11 \r
12 namespace boost { namespace mpl {\r
13 \r
14 template<\r
15       typename F\r
16 \r
17     , typename has_apply_ = typename aux::has_apply<F>::type\r
18 \r
19     >\r
20 struct apply_wrap0\r
21 \r
22     : F::template apply<  >\r
23 {\r
24 };\r
25 \r
26 template<\r
27       typename F, typename T1\r
28 \r
29     >\r
30 struct apply_wrap1\r
31 \r
32     : F::template apply<T1>\r
33 {\r
34 };\r
35 \r
36 template<\r
37       typename F, typename T1, typename T2\r
38 \r
39     >\r
40 struct apply_wrap2\r
41 \r
42     : F::template apply< T1,T2 >\r
43 {\r
44 };\r
45 \r
46 template<\r
47       typename F, typename T1, typename T2, typename T3\r
48 \r
49     >\r
50 struct apply_wrap3\r
51 \r
52     : F::template apply< T1,T2,T3 >\r
53 {\r
54 };\r
55 \r
56 template<\r
57       typename F, typename T1, typename T2, typename T3, typename T4\r
58 \r
59     >\r
60 struct apply_wrap4\r
61 \r
62     : F::template apply< T1,T2,T3,T4 >\r
63 {\r
64 };\r
65 \r
66 template<\r
67       typename F, typename T1, typename T2, typename T3, typename T4\r
68     , typename T5\r
69 \r
70     >\r
71 struct apply_wrap5\r
72 \r
73     : F::template apply< T1,T2,T3,T4,T5 >\r
74 {\r
75 };\r
76 \r
77 }}\r
78 \r