PageRenderTime 34ms CodeModel.GetById 1ms app.highlight 30ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/boost/mpl/map/aux_/preprocessed/plain/map20.hpp

http://hadesmem.googlecode.com/
C++ Header | 310 lines | 267 code | 34 blank | 9 comment | 0 complexity | bd6f46047b56b32efcba71cbe55e169d MD5 | raw file
  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
 13namespace boost { namespace mpl {
 14
 15template< typename Map>
 16struct m_at< Map,10 >
 17{
 18    typedef typename Map::item10 type;
 19};
 20
 21template< typename Key, typename T, typename Base >
 22struct m_item< 11,Key,T,Base >
 23    : m_item_< Key,T,Base >
 24{
 25    typedef pair< Key,T > item10;
 26};
 27
 28template<
 29      typename P0, typename P1, typename P2, typename P3, typename P4
 30    , typename P5, typename P6, typename P7, typename P8, typename P9
 31    , typename P10
 32    >
 33struct map11
 34    : m_item<
 35          11
 36        , typename P10::first
 37        , typename P10::second
 38        , map10< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9 >
 39        >
 40{
 41    typedef map11 type;
 42};
 43
 44template< typename Map>
 45struct m_at< Map,11 >
 46{
 47    typedef typename Map::item11 type;
 48};
 49
 50template< typename Key, typename T, typename Base >
 51struct m_item< 12,Key,T,Base >
 52    : m_item_< Key,T,Base >
 53{
 54    typedef pair< Key,T > item11;
 55};
 56
 57template<
 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
 61    >
 62struct map12
 63    : m_item<
 64          12
 65        , typename P11::first
 66        , typename P11::second
 67        , map11< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10 >
 68        >
 69{
 70    typedef map12 type;
 71};
 72
 73template< typename Map>
 74struct m_at< Map,12 >
 75{
 76    typedef typename Map::item12 type;
 77};
 78
 79template< typename Key, typename T, typename Base >
 80struct m_item< 13,Key,T,Base >
 81    : m_item_< Key,T,Base >
 82{
 83    typedef pair< Key,T > item12;
 84};
 85
 86template<
 87      typename P0, typename P1, typename P2, typename P3, typename P4
 88    , typename P5, typename P6, typename P7, typename P8, typename P9
 89    , typename P10, typename P11, typename P12
 90    >
 91struct map13
 92    : m_item<
 93          13
 94        , typename P12::first
 95        , typename P12::second
 96        , map12< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11 >
 97        >
 98{
 99    typedef map13 type;
100};
101
102template< typename Map>
103struct m_at< Map,13 >
104{
105    typedef typename Map::item13 type;
106};
107
108template< typename Key, typename T, typename Base >
109struct m_item< 14,Key,T,Base >
110    : m_item_< Key,T,Base >
111{
112    typedef pair< Key,T > item13;
113};
114
115template<
116      typename P0, typename P1, typename P2, typename P3, typename P4
117    , typename P5, typename P6, typename P7, typename P8, typename P9
118    , typename P10, typename P11, typename P12, typename P13
119    >
120struct map14
121    : m_item<
122          14
123        , typename P13::first
124        , typename P13::second
125        , map13< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12 >
126        >
127{
128    typedef map14 type;
129};
130
131template< typename Map>
132struct m_at< Map,14 >
133{
134    typedef typename Map::item14 type;
135};
136
137template< typename Key, typename T, typename Base >
138struct m_item< 15,Key,T,Base >
139    : m_item_< Key,T,Base >
140{
141    typedef pair< Key,T > item14;
142};
143
144template<
145      typename P0, typename P1, typename P2, typename P3, typename P4
146    , typename P5, typename P6, typename P7, typename P8, typename P9
147    , typename P10, typename P11, typename P12, typename P13, typename P14
148    >
149struct map15
150    : m_item<
151          15
152        , typename P14::first
153        , typename P14::second
154        , map14< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13 >
155        >
156{
157    typedef map15 type;
158};
159
160template< typename Map>
161struct m_at< Map,15 >
162{
163    typedef typename Map::item15 type;
164};
165
166template< typename Key, typename T, typename Base >
167struct m_item< 16,Key,T,Base >
168    : m_item_< Key,T,Base >
169{
170    typedef pair< Key,T > item15;
171};
172
173template<
174      typename P0, typename P1, typename P2, typename P3, typename P4
175    , typename P5, typename P6, typename P7, typename P8, typename P9
176    , typename P10, typename P11, typename P12, typename P13, typename P14
177    , typename P15
178    >
179struct map16
180    : m_item<
181          16
182        , typename P15::first
183        , typename P15::second
184        , map15< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14 >
185        >
186{
187    typedef map16 type;
188};
189
190template< typename Map>
191struct m_at< Map,16 >
192{
193    typedef typename Map::item16 type;
194};
195
196template< typename Key, typename T, typename Base >
197struct m_item< 17,Key,T,Base >
198    : m_item_< Key,T,Base >
199{
200    typedef pair< Key,T > item16;
201};
202
203template<
204      typename P0, typename P1, typename P2, typename P3, typename P4
205    , typename P5, typename P6, typename P7, typename P8, typename P9
206    , typename P10, typename P11, typename P12, typename P13, typename P14
207    , typename P15, typename P16
208    >
209struct map17
210    : m_item<
211          17
212        , typename P16::first
213        , typename P16::second
214        , map16< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15 >
215        >
216{
217    typedef map17 type;
218};
219
220template< typename Map>
221struct m_at< Map,17 >
222{
223    typedef typename Map::item17 type;
224};
225
226template< typename Key, typename T, typename Base >
227struct m_item< 18,Key,T,Base >
228    : m_item_< Key,T,Base >
229{
230    typedef pair< Key,T > item17;
231};
232
233template<
234      typename P0, typename P1, typename P2, typename P3, typename P4
235    , typename P5, typename P6, typename P7, typename P8, typename P9
236    , typename P10, typename P11, typename P12, typename P13, typename P14
237    , typename P15, typename P16, typename P17
238    >
239struct map18
240    : m_item<
241          18
242        , typename P17::first
243        , typename P17::second
244        , map17< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16 >
245        >
246{
247    typedef map18 type;
248};
249
250template< typename Map>
251struct m_at< Map,18 >
252{
253    typedef typename Map::item18 type;
254};
255
256template< typename Key, typename T, typename Base >
257struct m_item< 19,Key,T,Base >
258    : m_item_< Key,T,Base >
259{
260    typedef pair< Key,T > item18;
261};
262
263template<
264      typename P0, typename P1, typename P2, typename P3, typename P4
265    , typename P5, typename P6, typename P7, typename P8, typename P9
266    , typename P10, typename P11, typename P12, typename P13, typename P14
267    , typename P15, typename P16, typename P17, typename P18
268    >
269struct map19
270    : m_item<
271          19
272        , typename P18::first
273        , typename P18::second
274        , map18< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17 >
275        >
276{
277    typedef map19 type;
278};
279
280template< typename Map>
281struct m_at< Map,19 >
282{
283    typedef typename Map::item19 type;
284};
285
286template< typename Key, typename T, typename Base >
287struct m_item< 20,Key,T,Base >
288    : m_item_< Key,T,Base >
289{
290    typedef pair< Key,T > item19;
291};
292
293template<
294      typename P0, typename P1, typename P2, typename P3, typename P4
295    , typename P5, typename P6, typename P7, typename P8, typename P9
296    , typename P10, typename P11, typename P12, typename P13, typename P14
297    , typename P15, typename P16, typename P17, typename P18, typename P19
298    >
299struct map20
300    : m_item<
301          20
302        , typename P19::first
303        , typename P19::second
304        , map19< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18 >
305        >
306{
307    typedef map20 type;
308};
309
310}}