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/map50.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, typename P31, typename P32, typename P33, typename P34
23     , typename P35, typename P36, typename P37, typename P38, typename P39
24     , typename P40
25     >
26 struct map41
27     : m_item<
28           typename P40::first
29         , typename P40::second
30         , map40< 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,P39 >
31         >
32 {
33     typedef map41 type;
34 };
35 
36 template<
37       typename P0, typename P1, typename P2, typename P3, typename P4
38     , typename P5, typename P6, typename P7, typename P8, typename P9
39     , typename P10, typename P11, typename P12, typename P13, typename P14
40     , typename P15, typename P16, typename P17, typename P18, typename P19
41     , typename P20, typename P21, typename P22, typename P23, typename P24
42     , typename P25, typename P26, typename P27, typename P28, typename P29
43     , typename P30, typename P31, typename P32, typename P33, typename P34
44     , typename P35, typename P36, typename P37, typename P38, typename P39
45     , typename P40, typename P41
46     >
47 struct map42
48     : m_item<
49           typename P41::first
50         , typename P41::second
51         , map41< 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,P39,P40 >
52         >
53 {
54     typedef map42 type;
55 };
56 
57 template<
58       typename P0, typename P1, typename P2, typename P3, typename P4
59     , typename P5, typename P6, typename P7, typename P8, typename P9
60     , typename P10, typename P11, typename P12, typename P13, typename P14
61     , typename P15, typename P16, typename P17, typename P18, typename P19
62     , typename P20, typename P21, typename P22, typename P23, typename P24
63     , typename P25, typename P26, typename P27, typename P28, typename P29
64     , typename P30, typename P31, typename P32, typename P33, typename P34
65     , typename P35, typename P36, typename P37, typename P38, typename P39
66     , typename P40, typename P41, typename P42
67     >
68 struct map43
69     : m_item<
70           typename P42::first
71         , typename P42::second
72         , map42< 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,P39,P40,P41 >
73         >
74 {
75     typedef map43 type;
76 };
77 
78 template<
79       typename P0, typename P1, typename P2, typename P3, typename P4
80     , typename P5, typename P6, typename P7, typename P8, typename P9
81     , typename P10, typename P11, typename P12, typename P13, typename P14
82     , typename P15, typename P16, typename P17, typename P18, typename P19
83     , typename P20, typename P21, typename P22, typename P23, typename P24
84     , typename P25, typename P26, typename P27, typename P28, typename P29
85     , typename P30, typename P31, typename P32, typename P33, typename P34
86     , typename P35, typename P36, typename P37, typename P38, typename P39
87     , typename P40, typename P41, typename P42, typename P43
88     >
89 struct map44
90     : m_item<
91           typename P43::first
92         , typename P43::second
93         , map43< 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,P39,P40,P41,P42 >
94         >
95 {
96     typedef map44 type;
97 };
98 
99 template<
100       typename P0, typename P1, typename P2, typename P3, typename P4
101     , typename P5, typename P6, typename P7, typename P8, typename P9
102     , typename P10, typename P11, typename P12, typename P13, typename P14
103     , typename P15, typename P16, typename P17, typename P18, typename P19
104     , typename P20, typename P21, typename P22, typename P23, typename P24
105     , typename P25, typename P26, typename P27, typename P28, typename P29
106     , typename P30, typename P31, typename P32, typename P33, typename P34
107     , typename P35, typename P36, typename P37, typename P38, typename P39
108     , typename P40, typename P41, typename P42, typename P43, typename P44
109     >
110 struct map45
111     : m_item<
112           typename P44::first
113         , typename P44::second
114         , map44< 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,P39,P40,P41,P42,P43 >
115         >
116 {
117     typedef map45 type;
118 };
119 
120 template<
121       typename P0, typename P1, typename P2, typename P3, typename P4
122     , typename P5, typename P6, typename P7, typename P8, typename P9
123     , typename P10, typename P11, typename P12, typename P13, typename P14
124     , typename P15, typename P16, typename P17, typename P18, typename P19
125     , typename P20, typename P21, typename P22, typename P23, typename P24
126     , typename P25, typename P26, typename P27, typename P28, typename P29
127     , typename P30, typename P31, typename P32, typename P33, typename P34
128     , typename P35, typename P36, typename P37, typename P38, typename P39
129     , typename P40, typename P41, typename P42, typename P43, typename P44
130     , typename P45
131     >
132 struct map46
133     : m_item<
134           typename P45::first
135         , typename P45::second
136         , map45< 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,P39,P40,P41,P42,P43,P44 >
137         >
138 {
139     typedef map46 type;
140 };
141 
142 template<
143       typename P0, typename P1, typename P2, typename P3, typename P4
144     , typename P5, typename P6, typename P7, typename P8, typename P9
145     , typename P10, typename P11, typename P12, typename P13, typename P14
146     , typename P15, typename P16, typename P17, typename P18, typename P19
147     , typename P20, typename P21, typename P22, typename P23, typename P24
148     , typename P25, typename P26, typename P27, typename P28, typename P29
149     , typename P30, typename P31, typename P32, typename P33, typename P34
150     , typename P35, typename P36, typename P37, typename P38, typename P39
151     , typename P40, typename P41, typename P42, typename P43, typename P44
152     , typename P45, typename P46
153     >
154 struct map47
155     : m_item<
156           typename P46::first
157         , typename P46::second
158         , map46< 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,P39,P40,P41,P42,P43,P44,P45 >
159         >
160 {
161     typedef map47 type;
162 };
163 
164 template<
165       typename P0, typename P1, typename P2, typename P3, typename P4
166     , typename P5, typename P6, typename P7, typename P8, typename P9
167     , typename P10, typename P11, typename P12, typename P13, typename P14
168     , typename P15, typename P16, typename P17, typename P18, typename P19
169     , typename P20, typename P21, typename P22, typename P23, typename P24
170     , typename P25, typename P26, typename P27, typename P28, typename P29
171     , typename P30, typename P31, typename P32, typename P33, typename P34
172     , typename P35, typename P36, typename P37, typename P38, typename P39
173     , typename P40, typename P41, typename P42, typename P43, typename P44
174     , typename P45, typename P46, typename P47
175     >
176 struct map48
177     : m_item<
178           typename P47::first
179         , typename P47::second
180         , map47< 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,P39,P40,P41,P42,P43,P44,P45,P46 >
181         >
182 {
183     typedef map48 type;
184 };
185 
186 template<
187       typename P0, typename P1, typename P2, typename P3, typename P4
188     , typename P5, typename P6, typename P7, typename P8, typename P9
189     , typename P10, typename P11, typename P12, typename P13, typename P14
190     , typename P15, typename P16, typename P17, typename P18, typename P19
191     , typename P20, typename P21, typename P22, typename P23, typename P24
192     , typename P25, typename P26, typename P27, typename P28, typename P29
193     , typename P30, typename P31, typename P32, typename P33, typename P34
194     , typename P35, typename P36, typename P37, typename P38, typename P39
195     , typename P40, typename P41, typename P42, typename P43, typename P44
196     , typename P45, typename P46, typename P47, typename P48
197     >
198 struct map49
199     : m_item<
200           typename P48::first
201         , typename P48::second
202         , map48< 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,P39,P40,P41,P42,P43,P44,P45,P46,P47 >
203         >
204 {
205     typedef map49 type;
206 };
207 
208 template<
209       typename P0, typename P1, typename P2, typename P3, typename P4
210     , typename P5, typename P6, typename P7, typename P8, typename P9
211     , typename P10, typename P11, typename P12, typename P13, typename P14
212     , typename P15, typename P16, typename P17, typename P18, typename P19
213     , typename P20, typename P21, typename P22, typename P23, typename P24
214     , typename P25, typename P26, typename P27, typename P28, typename P29
215     , typename P30, typename P31, typename P32, typename P33, typename P34
216     , typename P35, typename P36, typename P37, typename P38, typename P39
217     , typename P40, typename P41, typename P42, typename P43, typename P44
218     , typename P45, typename P46, typename P47, typename P48, typename P49
219     >
220 struct map50
221     : m_item<
222           typename P49::first
223         , typename P49::second
224         , map49< 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,P39,P40,P41,P42,P43,P44,P45,P46,P47,P48 >
225         >
226 {
227     typedef map50 type;
228 };
229 
230 }}
231