source: NonGTP/Boost/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp @ 857

Revision 857, 3.0 KB checked in by igarcia, 18 years ago (diff)
Line 
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
13namespace boost { namespace mpl {
14
15template<
16      typename P0
17    >
18struct map1
19    : m_item<
20          typename P0::first
21        , typename P0::second
22        , map0<  >
23        >
24{
25    typedef map1 type;
26};
27
28template<
29      typename P0, typename P1
30    >
31struct map2
32    : m_item<
33          typename P1::first
34        , typename P1::second
35        , map1<P0>
36        >
37{
38    typedef map2 type;
39};
40
41template<
42      typename P0, typename P1, typename P2
43    >
44struct map3
45    : m_item<
46          typename P2::first
47        , typename P2::second
48        , map2< P0,P1 >
49        >
50{
51    typedef map3 type;
52};
53
54template<
55      typename P0, typename P1, typename P2, typename P3
56    >
57struct 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
67template<
68      typename P0, typename P1, typename P2, typename P3, typename P4
69    >
70struct 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
80template<
81      typename P0, typename P1, typename P2, typename P3, typename P4
82    , typename P5
83    >
84struct 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
94template<
95      typename P0, typename P1, typename P2, typename P3, typename P4
96    , typename P5, typename P6
97    >
98struct 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
108template<
109      typename P0, typename P1, typename P2, typename P3, typename P4
110    , typename P5, typename P6, typename P7
111    >
112struct 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
122template<
123      typename P0, typename P1, typename P2, typename P3, typename P4
124    , typename P5, typename P6, typename P7, typename P8
125    >
126struct 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
136template<
137      typename P0, typename P1, typename P2, typename P3, typename P4
138    , typename P5, typename P6, typename P7, typename P8, typename P9
139    >
140struct 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}}
Note: See TracBrowser for help on using the repository browser.