blob: 55cbd562c90e6f4c2d39099b8ec8ff253d90200e [file] [log] [blame]
Jeff Thompsona28eed82013-08-22 16:21:10 -07001
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 "ndnboost/mpl/apply_wrap.hpp" header
10// -- DO NOT modify by hand!
11
12namespace ndnboost { 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<
27 typename F, typename T1
28
29 >
30struct apply_wrap1
31
32 : F::template apply<T1>
33{
34};
35
36template<
37 typename F, typename T1, typename T2
38
39 >
40struct apply_wrap2
41
42 : F::template apply< T1,T2 >
43{
44};
45
46template<
47 typename F, typename T1, typename T2, typename T3
48
49 >
50struct apply_wrap3
51
52 : F::template apply< T1,T2,T3 >
53{
54};
55
56template<
57 typename F, typename T1, typename T2, typename T3, typename T4
58
59 >
60struct apply_wrap4
61
62 : F::template apply< T1,T2,T3,T4 >
63{
64};
65
66template<
67 typename F, typename T1, typename T2, typename T3, typename T4
68 , typename T5
69
70 >
71struct apply_wrap5
72
73 : F::template apply< T1,T2,T3,T4,T5 >
74{
75};
76
77}}
78