PageRenderTime 13ms CodeModel.GetById 7ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp

http://hadesmem.googlecode.com/
C++ Header | 84 lines | 51 code | 25 blank | 8 comment | 0 complexity | 268242e852acea2c7e3b53bd6f119a47 MD5 | raw file
 1
 2// Copyright Aleksey Gurtovoy 2000-2004
 3//
 4// Distributed under the Boost Software License, Version 1.0. 
 5// (See accompanying file LICENSE_1_0.txt or copy at 
 6// http://www.boost.org/LICENSE_1_0.txt)
 7//
 8
 9// Preprocessed version of "boost/mpl/apply_wrap.hpp" header
10// -- DO NOT modify by hand!
11
12namespace boost { namespace mpl {
13
14template<
15      typename F
16
17    , typename has_apply_ = typename aux::has_apply<F>::type
18
19    >
20struct apply_wrap0
21
22    : F::template apply<  >
23{
24};
25
26template< typename F >
27struct apply_wrap0< F,true_ >
28    : F::apply
29{
30};
31
32template<
33      typename F, typename T1
34
35    >
36struct apply_wrap1
37
38    : F::template apply<T1>
39{
40};
41
42template<
43      typename F, typename T1, typename T2
44
45    >
46struct apply_wrap2
47
48    : F::template apply< T1,T2 >
49{
50};
51
52template<
53      typename F, typename T1, typename T2, typename T3
54
55    >
56struct apply_wrap3
57
58    : F::template apply< T1,T2,T3 >
59{
60};
61
62template<
63      typename F, typename T1, typename T2, typename T3, typename T4
64
65    >
66struct apply_wrap4
67
68    : F::template apply< T1,T2,T3,T4 >
69{
70};
71
72template<
73      typename F, typename T1, typename T2, typename T3, typename T4
74    , typename T5
75
76    >
77struct apply_wrap5
78
79    : F::template apply< T1,T2,T3,T4,T5 >
80{
81};
82
83}}
84