]> AND Private Git Repository - canny.git/blob - stc/exp/ml_stc_linux_make_v1.0/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
e6de04768cf62a2681d721eae6e48abe3d05356e
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / include / boost / mpl / aux_ / preprocessed / gcc / 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< typename F >\r
27 struct apply_wrap0< F,true_ >\r
28     : F::apply\r
29 {\r
30 };\r
31 \r
32 template<\r
33       typename F, typename T1\r
34 \r
35     >\r
36 struct apply_wrap1\r
37 \r
38     : F::template apply<T1>\r
39 {\r
40 };\r
41 \r
42 template<\r
43       typename F, typename T1, typename T2\r
44 \r
45     >\r
46 struct apply_wrap2\r
47 \r
48     : F::template apply< T1,T2 >\r
49 {\r
50 };\r
51 \r
52 template<\r
53       typename F, typename T1, typename T2, typename T3\r
54 \r
55     >\r
56 struct apply_wrap3\r
57 \r
58     : F::template apply< T1,T2,T3 >\r
59 {\r
60 };\r
61 \r
62 template<\r
63       typename F, typename T1, typename T2, typename T3, typename T4\r
64 \r
65     >\r
66 struct apply_wrap4\r
67 \r
68     : F::template apply< T1,T2,T3,T4 >\r
69 {\r
70 };\r
71 \r
72 template<\r
73       typename F, typename T1, typename T2, typename T3, typename T4\r
74     , typename T5\r
75 \r
76     >\r
77 struct apply_wrap5\r
78 \r
79     : F::template apply< T1,T2,T3,T4,T5 >\r
80 {\r
81 };\r
82 \r
83 }}\r
84 \r