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