]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/include/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / map / aux_ / preprocessed / typeof_based / map40.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/map40.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, typename P11, typename P12, typename P13, typename P14
19 , typename P15, typename P16, typename P17, typename P18, typename P19
20 , typename P20, typename P21, typename P22, typename P23, typename P24
21 , typename P25, typename P26, typename P27, typename P28, typename P29
22 , typename P30
23 >
24 struct map31
25 : m_item<
26 typename P30::first
27 , typename P30::second
28 , map30< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29 >
29 >
30 {
31 typedef map31 type;
32 };
33
34 template<
35 typename P0, typename P1, typename P2, typename P3, typename P4
36 , typename P5, typename P6, typename P7, typename P8, typename P9
37 , typename P10, typename P11, typename P12, typename P13, typename P14
38 , typename P15, typename P16, typename P17, typename P18, typename P19
39 , typename P20, typename P21, typename P22, typename P23, typename P24
40 , typename P25, typename P26, typename P27, typename P28, typename P29
41 , typename P30, typename P31
42 >
43 struct map32
44 : m_item<
45 typename P31::first
46 , typename P31::second
47 , map31< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30 >
48 >
49 {
50 typedef map32 type;
51 };
52
53 template<
54 typename P0, typename P1, typename P2, typename P3, typename P4
55 , typename P5, typename P6, typename P7, typename P8, typename P9
56 , typename P10, typename P11, typename P12, typename P13, typename P14
57 , typename P15, typename P16, typename P17, typename P18, typename P19
58 , typename P20, typename P21, typename P22, typename P23, typename P24
59 , typename P25, typename P26, typename P27, typename P28, typename P29
60 , typename P30, typename P31, typename P32
61 >
62 struct map33
63 : m_item<
64 typename P32::first
65 , typename P32::second
66 , map32< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31 >
67 >
68 {
69 typedef map33 type;
70 };
71
72 template<
73 typename P0, typename P1, typename P2, typename P3, typename P4
74 , typename P5, typename P6, typename P7, typename P8, typename P9
75 , typename P10, typename P11, typename P12, typename P13, typename P14
76 , typename P15, typename P16, typename P17, typename P18, typename P19
77 , typename P20, typename P21, typename P22, typename P23, typename P24
78 , typename P25, typename P26, typename P27, typename P28, typename P29
79 , typename P30, typename P31, typename P32, typename P33
80 >
81 struct map34
82 : m_item<
83 typename P33::first
84 , typename P33::second
85 , map33< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32 >
86 >
87 {
88 typedef map34 type;
89 };
90
91 template<
92 typename P0, typename P1, typename P2, typename P3, typename P4
93 , typename P5, typename P6, typename P7, typename P8, typename P9
94 , typename P10, typename P11, typename P12, typename P13, typename P14
95 , typename P15, typename P16, typename P17, typename P18, typename P19
96 , typename P20, typename P21, typename P22, typename P23, typename P24
97 , typename P25, typename P26, typename P27, typename P28, typename P29
98 , typename P30, typename P31, typename P32, typename P33, typename P34
99 >
100 struct map35
101 : m_item<
102 typename P34::first
103 , typename P34::second
104 , map34< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33 >
105 >
106 {
107 typedef map35 type;
108 };
109
110 template<
111 typename P0, typename P1, typename P2, typename P3, typename P4
112 , typename P5, typename P6, typename P7, typename P8, typename P9
113 , typename P10, typename P11, typename P12, typename P13, typename P14
114 , typename P15, typename P16, typename P17, typename P18, typename P19
115 , typename P20, typename P21, typename P22, typename P23, typename P24
116 , typename P25, typename P26, typename P27, typename P28, typename P29
117 , typename P30, typename P31, typename P32, typename P33, typename P34
118 , typename P35
119 >
120 struct map36
121 : m_item<
122 typename P35::first
123 , typename P35::second
124 , map35< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34 >
125 >
126 {
127 typedef map36 type;
128 };
129
130 template<
131 typename P0, typename P1, typename P2, typename P3, typename P4
132 , typename P5, typename P6, typename P7, typename P8, typename P9
133 , typename P10, typename P11, typename P12, typename P13, typename P14
134 , typename P15, typename P16, typename P17, typename P18, typename P19
135 , typename P20, typename P21, typename P22, typename P23, typename P24
136 , typename P25, typename P26, typename P27, typename P28, typename P29
137 , typename P30, typename P31, typename P32, typename P33, typename P34
138 , typename P35, typename P36
139 >
140 struct map37
141 : m_item<
142 typename P36::first
143 , typename P36::second
144 , map36< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35 >
145 >
146 {
147 typedef map37 type;
148 };
149
150 template<
151 typename P0, typename P1, typename P2, typename P3, typename P4
152 , typename P5, typename P6, typename P7, typename P8, typename P9
153 , typename P10, typename P11, typename P12, typename P13, typename P14
154 , typename P15, typename P16, typename P17, typename P18, typename P19
155 , typename P20, typename P21, typename P22, typename P23, typename P24
156 , typename P25, typename P26, typename P27, typename P28, typename P29
157 , typename P30, typename P31, typename P32, typename P33, typename P34
158 , typename P35, typename P36, typename P37
159 >
160 struct map38
161 : m_item<
162 typename P37::first
163 , typename P37::second
164 , map37< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36 >
165 >
166 {
167 typedef map38 type;
168 };
169
170 template<
171 typename P0, typename P1, typename P2, typename P3, typename P4
172 , typename P5, typename P6, typename P7, typename P8, typename P9
173 , typename P10, typename P11, typename P12, typename P13, typename P14
174 , typename P15, typename P16, typename P17, typename P18, typename P19
175 , typename P20, typename P21, typename P22, typename P23, typename P24
176 , typename P25, typename P26, typename P27, typename P28, typename P29
177 , typename P30, typename P31, typename P32, typename P33, typename P34
178 , typename P35, typename P36, typename P37, typename P38
179 >
180 struct map39
181 : m_item<
182 typename P38::first
183 , typename P38::second
184 , map38< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37 >
185 >
186 {
187 typedef map39 type;
188 };
189
190 template<
191 typename P0, typename P1, typename P2, typename P3, typename P4
192 , typename P5, typename P6, typename P7, typename P8, typename P9
193 , typename P10, typename P11, typename P12, typename P13, typename P14
194 , typename P15, typename P16, typename P17, typename P18, typename P19
195 , typename P20, typename P21, typename P22, typename P23, typename P24
196 , typename P25, typename P26, typename P27, typename P28, typename P29
197 , typename P30, typename P31, typename P32, typename P33, typename P34
198 , typename P35, typename P36, typename P37, typename P38, typename P39
199 >
200 struct map40
201 : m_item<
202 typename P39::first
203 , typename P39::second
204 , map39< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38 >
205 >
206 {
207 typedef map40 type;
208 };
209
210 }}