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 }}
211