]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/mpl/include/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / map / aux_ / preprocessed / typeof_based / map10.hpp
CommitLineData
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
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}}