]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / boost / mpl / map / aux_ / preprocessed / typeof_based / map10.hpp
1
2 // Copyright Aleksey Gurtovoy 2000-2004
3 // Copyright David Abrahams 2003-2004
4 //
5 // Distributed under the Boost Software License, Version 1.0.
6 // (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
8 //
9
10 // Preprocessed version of "boost/mpl/map/map10.hpp" header
11 // -- DO NOT modify by hand!
12
13 namespace boost { namespace mpl {
14
15 template<
16 typename P0
17 >
18 struct map1
19 : m_item<
20 typename P0::first
21 , typename P0::second
22 , map0< >
23 >
24 {
25 typedef map1 type;
26 };
27
28 template<
29 typename P0, typename P1
30 >
31 struct map2
32 : m_item<
33 typename P1::first
34 , typename P1::second
35 , map1<P0>
36 >
37 {
38 typedef map2 type;
39 };
40
41 template<
42 typename P0, typename P1, typename P2
43 >
44 struct map3
45 : m_item<
46 typename P2::first
47 , typename P2::second
48 , map2< P0,P1 >
49 >
50 {
51 typedef map3 type;
52 };
53
54 template<
55 typename P0, typename P1, typename P2, typename P3
56 >
57 struct map4
58 : m_item<
59 typename P3::first
60 , typename P3::second
61 , map3< P0,P1,P2 >
62 >
63 {
64 typedef map4 type;
65 };
66
67 template<
68 typename P0, typename P1, typename P2, typename P3, typename P4
69 >
70 struct map5
71 : m_item<
72 typename P4::first
73 , typename P4::second
74 , map4< P0,P1,P2,P3 >
75 >
76 {
77 typedef map5 type;
78 };
79
80 template<
81 typename P0, typename P1, typename P2, typename P3, typename P4
82 , typename P5
83 >
84 struct map6
85 : m_item<
86 typename P5::first
87 , typename P5::second
88 , map5< P0,P1,P2,P3,P4 >
89 >
90 {
91 typedef map6 type;
92 };
93
94 template<
95 typename P0, typename P1, typename P2, typename P3, typename P4
96 , typename P5, typename P6
97 >
98 struct map7
99 : m_item<
100 typename P6::first
101 , typename P6::second
102 , map6< P0,P1,P2,P3,P4,P5 >
103 >
104 {
105 typedef map7 type;
106 };
107
108 template<
109 typename P0, typename P1, typename P2, typename P3, typename P4
110 , typename P5, typename P6, typename P7
111 >
112 struct map8
113 : m_item<
114 typename P7::first
115 , typename P7::second
116 , map7< P0,P1,P2,P3,P4,P5,P6 >
117 >
118 {
119 typedef map8 type;
120 };
121
122 template<
123 typename P0, typename P1, typename P2, typename P3, typename P4
124 , typename P5, typename P6, typename P7, typename P8
125 >
126 struct map9
127 : m_item<
128 typename P8::first
129 , typename P8::second
130 , map8< P0,P1,P2,P3,P4,P5,P6,P7 >
131 >
132 {
133 typedef map9 type;
134 };
135
136 template<
137 typename P0, typename P1, typename P2, typename P3, typename P4
138 , typename P5, typename P6, typename P7, typename P8, typename P9
139 >
140 struct map10
141 : m_item<
142 typename P9::first
143 , typename P9::second
144 , map9< P0,P1,P2,P3,P4,P5,P6,P7,P8 >
145 >
146 {
147 typedef map10 type;
148 };
149
150 }}