]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/include/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / map / aux_ / preprocessed / typeof_based / map20.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/map20.hpp" header
11 // -- DO NOT modify by hand!
12
13 namespace boost { namespace mpl {
14
15 template<
16 typename P0, typename P1, typename P2, typename P3, typename P4
17 , typename P5, typename P6, typename P7, typename P8, typename P9
18 , typename P10
19 >
20 struct map11
21 : m_item<
22 typename P10::first
23 , typename P10::second
24 , map10< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9 >
25 >
26 {
27 typedef map11 type;
28 };
29
30 template<
31 typename P0, typename P1, typename P2, typename P3, typename P4
32 , typename P5, typename P6, typename P7, typename P8, typename P9
33 , typename P10, typename P11
34 >
35 struct map12
36 : m_item<
37 typename P11::first
38 , typename P11::second
39 , map11< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10 >
40 >
41 {
42 typedef map12 type;
43 };
44
45 template<
46 typename P0, typename P1, typename P2, typename P3, typename P4
47 , typename P5, typename P6, typename P7, typename P8, typename P9
48 , typename P10, typename P11, typename P12
49 >
50 struct map13
51 : m_item<
52 typename P12::first
53 , typename P12::second
54 , map12< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11 >
55 >
56 {
57 typedef map13 type;
58 };
59
60 template<
61 typename P0, typename P1, typename P2, typename P3, typename P4
62 , typename P5, typename P6, typename P7, typename P8, typename P9
63 , typename P10, typename P11, typename P12, typename P13
64 >
65 struct map14
66 : m_item<
67 typename P13::first
68 , typename P13::second
69 , map13< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12 >
70 >
71 {
72 typedef map14 type;
73 };
74
75 template<
76 typename P0, typename P1, typename P2, typename P3, typename P4
77 , typename P5, typename P6, typename P7, typename P8, typename P9
78 , typename P10, typename P11, typename P12, typename P13, typename P14
79 >
80 struct map15
81 : m_item<
82 typename P14::first
83 , typename P14::second
84 , map14< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13 >
85 >
86 {
87 typedef map15 type;
88 };
89
90 template<
91 typename P0, typename P1, typename P2, typename P3, typename P4
92 , typename P5, typename P6, typename P7, typename P8, typename P9
93 , typename P10, typename P11, typename P12, typename P13, typename P14
94 , typename P15
95 >
96 struct map16
97 : m_item<
98 typename P15::first
99 , typename P15::second
100 , map15< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14 >
101 >
102 {
103 typedef map16 type;
104 };
105
106 template<
107 typename P0, typename P1, typename P2, typename P3, typename P4
108 , typename P5, typename P6, typename P7, typename P8, typename P9
109 , typename P10, typename P11, typename P12, typename P13, typename P14
110 , typename P15, typename P16
111 >
112 struct map17
113 : m_item<
114 typename P16::first
115 , typename P16::second
116 , map16< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15 >
117 >
118 {
119 typedef map17 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, typename P9
125 , typename P10, typename P11, typename P12, typename P13, typename P14
126 , typename P15, typename P16, typename P17
127 >
128 struct map18
129 : m_item<
130 typename P17::first
131 , typename P17::second
132 , map17< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16 >
133 >
134 {
135 typedef map18 type;
136 };
137
138 template<
139 typename P0, typename P1, typename P2, typename P3, typename P4
140 , typename P5, typename P6, typename P7, typename P8, typename P9
141 , typename P10, typename P11, typename P12, typename P13, typename P14
142 , typename P15, typename P16, typename P17, typename P18
143 >
144 struct map19
145 : m_item<
146 typename P18::first
147 , typename P18::second
148 , map18< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17 >
149 >
150 {
151 typedef map19 type;
152 };
153
154 template<
155 typename P0, typename P1, typename P2, typename P3, typename P4
156 , typename P5, typename P6, typename P7, typename P8, typename P9
157 , typename P10, typename P11, typename P12, typename P13, typename P14
158 , typename P15, typename P16, typename P17, typename P18, typename P19
159 >
160 struct map20
161 : m_item<
162 typename P19::first
163 , typename P19::second
164 , map19< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18 >
165 >
166 {
167 typedef map20 type;
168 };
169
170 }}