]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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/map10.hpp" header | |
11 | // -- DO NOT modify by hand! | |
12 | ||
13 | namespace boost { namespace mpl { | |
14 | ||
15 | template< | |
16 | typename P0 | |
17 | > | |
18 | struct map1 | |
19 | : m_item< | |
20 | typename P0::first | |
21 | , typename P0::second | |
22 | , map0< > | |
23 | > | |
24 | { | |
25 | typedef map1 type; | |
26 | }; | |
27 | ||
28 | template< | |
29 | typename P0, typename P1 | |
30 | > | |
31 | struct map2 | |
32 | : m_item< | |
33 | typename P1::first | |
34 | , typename P1::second | |
35 | , map1<P0> | |
36 | > | |
37 | { | |
38 | typedef map2 type; | |
39 | }; | |
40 | ||
41 | template< | |
42 | typename P0, typename P1, typename P2 | |
43 | > | |
44 | struct map3 | |
45 | : m_item< | |
46 | typename P2::first | |
47 | , typename P2::second | |
48 | , map2< P0,P1 > | |
49 | > | |
50 | { | |
51 | typedef map3 type; | |
52 | }; | |
53 | ||
54 | template< | |
55 | typename P0, typename P1, typename P2, typename P3 | |
56 | > | |
57 | struct map4 | |
58 | : m_item< | |
59 | typename P3::first | |
60 | , typename P3::second | |
61 | , map3< P0,P1,P2 > | |
62 | > | |
63 | { | |
64 | typedef map4 type; | |
65 | }; | |
66 | ||
67 | template< | |
68 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
69 | > | |
70 | struct map5 | |
71 | : m_item< | |
72 | typename P4::first | |
73 | , typename P4::second | |
74 | , map4< P0,P1,P2,P3 > | |
75 | > | |
76 | { | |
77 | typedef map5 type; | |
78 | }; | |
79 | ||
80 | template< | |
81 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
82 | , typename P5 | |
83 | > | |
84 | struct map6 | |
85 | : m_item< | |
86 | typename P5::first | |
87 | , typename P5::second | |
88 | , map5< P0,P1,P2,P3,P4 > | |
89 | > | |
90 | { | |
91 | typedef map6 type; | |
92 | }; | |
93 | ||
94 | template< | |
95 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
96 | , typename P5, typename P6 | |
97 | > | |
98 | struct map7 | |
99 | : m_item< | |
100 | typename P6::first | |
101 | , typename P6::second | |
102 | , map6< P0,P1,P2,P3,P4,P5 > | |
103 | > | |
104 | { | |
105 | typedef map7 type; | |
106 | }; | |
107 | ||
108 | template< | |
109 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
110 | , typename P5, typename P6, typename P7 | |
111 | > | |
112 | struct map8 | |
113 | : m_item< | |
114 | typename P7::first | |
115 | , typename P7::second | |
116 | , map7< P0,P1,P2,P3,P4,P5,P6 > | |
117 | > | |
118 | { | |
119 | typedef map8 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 | |
125 | > | |
126 | struct map9 | |
127 | : m_item< | |
128 | typename P8::first | |
129 | , typename P8::second | |
130 | , map8< P0,P1,P2,P3,P4,P5,P6,P7 > | |
131 | > | |
132 | { | |
133 | typedef map9 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 | > | |
140 | struct map10 | |
141 | : m_item< | |
142 | typename P9::first | |
143 | , typename P9::second | |
144 | , map9< P0,P1,P2,P3,P4,P5,P6,P7,P8 > | |
145 | > | |
146 | { | |
147 | typedef map10 type; | |
148 | }; | |
149 | ||
150 | }} |