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/map30.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
21     >
22 struct map21
23     : m_item<
24           typename P20::first
25         , typename P20::second
26         , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >
27         >
28 {
29     typedef map21 type;
30 };
31 
32 template<
33       typename P0, typename P1, typename P2, typename P3, typename P4
34     , typename P5, typename P6, typename P7, typename P8, typename P9
35     , typename P10, typename P11, typename P12, typename P13, typename P14
36     , typename P15, typename P16, typename P17, typename P18, typename P19
37     , typename P20, typename P21
38     >
39 struct map22
40     : m_item<
41           typename P21::first
42         , typename P21::second
43         , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >
44         >
45 {
46     typedef map22 type;
47 };
48 
49 template<
50       typename P0, typename P1, typename P2, typename P3, typename P4
51     , typename P5, typename P6, typename P7, typename P8, typename P9
52     , typename P10, typename P11, typename P12, typename P13, typename P14
53     , typename P15, typename P16, typename P17, typename P18, typename P19
54     , typename P20, typename P21, typename P22
55     >
56 struct map23
57     : m_item<
58           typename P22::first
59         , typename P22::second
60         , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >
61         >
62 {
63     typedef map23 type;
64 };
65 
66 template<
67       typename P0, typename P1, typename P2, typename P3, typename P4
68     , typename P5, typename P6, typename P7, typename P8, typename P9
69     , typename P10, typename P11, typename P12, typename P13, typename P14
70     , typename P15, typename P16, typename P17, typename P18, typename P19
71     , typename P20, typename P21, typename P22, typename P23
72     >
73 struct map24
74     : m_item<
75           typename P23::first
76         , typename P23::second
77         , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 >
78         >
79 {
80     typedef map24 type;
81 };
82 
83 template<
84       typename P0, typename P1, typename P2, typename P3, typename P4
85     , typename P5, typename P6, typename P7, typename P8, typename P9
86     , typename P10, typename P11, typename P12, typename P13, typename P14
87     , typename P15, typename P16, typename P17, typename P18, typename P19
88     , typename P20, typename P21, typename P22, typename P23, typename P24
89     >
90 struct map25
91     : m_item<
92           typename P24::first
93         , typename P24::second
94         , map24< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23 >
95         >
96 {
97     typedef map25 type;
98 };
99 
100 template<
101       typename P0, typename P1, typename P2, typename P3, typename P4
102     , typename P5, typename P6, typename P7, typename P8, typename P9
103     , typename P10, typename P11, typename P12, typename P13, typename P14
104     , typename P15, typename P16, typename P17, typename P18, typename P19
105     , typename P20, typename P21, typename P22, typename P23, typename P24
106     , typename P25
107     >
108 struct map26
109     : m_item<
110           typename P25::first
111         , typename P25::second
112         , map25< 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 >
113         >
114 {
115     typedef map26 type;
116 };
117 
118 template<
119       typename P0, typename P1, typename P2, typename P3, typename P4
120     , typename P5, typename P6, typename P7, typename P8, typename P9
121     , typename P10, typename P11, typename P12, typename P13, typename P14
122     , typename P15, typename P16, typename P17, typename P18, typename P19
123     , typename P20, typename P21, typename P22, typename P23, typename P24
124     , typename P25, typename P26
125     >
126 struct map27
127     : m_item<
128           typename P26::first
129         , typename P26::second
130         , map26< 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 >
131         >
132 {
133     typedef map27 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     , typename P10, typename P11, typename P12, typename P13, typename P14
140     , typename P15, typename P16, typename P17, typename P18, typename P19
141     , typename P20, typename P21, typename P22, typename P23, typename P24
142     , typename P25, typename P26, typename P27
143     >
144 struct map28
145     : m_item<
146           typename P27::first
147         , typename P27::second
148         , map27< 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 >
149         >
150 {
151     typedef map28 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     , typename P20, typename P21, typename P22, typename P23, typename P24
160     , typename P25, typename P26, typename P27, typename P28
161     >
162 struct map29
163     : m_item<
164           typename P28::first
165         , typename P28::second
166         , map28< 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 >
167         >
168 {
169     typedef map29 type;
170 };
171 
172 template<
173       typename P0, typename P1, typename P2, typename P3, typename P4
174     , typename P5, typename P6, typename P7, typename P8, typename P9
175     , typename P10, typename P11, typename P12, typename P13, typename P14
176     , typename P15, typename P16, typename P17, typename P18, typename P19
177     , typename P20, typename P21, typename P22, typename P23, typename P24
178     , typename P25, typename P26, typename P27, typename P28, typename P29
179     >
180 struct map30
181     : m_item<
182           typename P29::first
183         , typename P29::second
184         , map29< 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 >
185         >
186 {
187     typedef map30 type;
188 };
189 
190 }}
191