]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/include/boost/mpl/list/aux_/preprocessed/plain/list10.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / list / aux_ / preprocessed / plain / list10.hpp
1
2 // Copyright Aleksey Gurtovoy 2000-2004
3 //
4 // Distributed under the Boost Software License, Version 1.0.
5 // (See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt)
7 //
8
9 // Preprocessed version of "boost/mpl/list/list10.hpp" header
10 // -- DO NOT modify by hand!
11
12 namespace boost { namespace mpl {
13
14 template<
15 typename T0
16 >
17 struct list1
18 : l_item<
19 long_<1>
20 , T0
21 , l_end
22 >
23 {
24 typedef list1 type;
25 };
26
27 template<
28 typename T0, typename T1
29 >
30 struct list2
31 : l_item<
32 long_<2>
33 , T0
34 , list1<T1>
35 >
36 {
37 typedef list2 type;
38 };
39
40 template<
41 typename T0, typename T1, typename T2
42 >
43 struct list3
44 : l_item<
45 long_<3>
46 , T0
47 , list2< T1,T2 >
48 >
49 {
50 typedef list3 type;
51 };
52
53 template<
54 typename T0, typename T1, typename T2, typename T3
55 >
56 struct list4
57 : l_item<
58 long_<4>
59 , T0
60 , list3< T1,T2,T3 >
61 >
62 {
63 typedef list4 type;
64 };
65
66 template<
67 typename T0, typename T1, typename T2, typename T3, typename T4
68 >
69 struct list5
70 : l_item<
71 long_<5>
72 , T0
73 , list4< T1,T2,T3,T4 >
74 >
75 {
76 typedef list5 type;
77 };
78
79 template<
80 typename T0, typename T1, typename T2, typename T3, typename T4
81 , typename T5
82 >
83 struct list6
84 : l_item<
85 long_<6>
86 , T0
87 , list5< T1,T2,T3,T4,T5 >
88 >
89 {
90 typedef list6 type;
91 };
92
93 template<
94 typename T0, typename T1, typename T2, typename T3, typename T4
95 , typename T5, typename T6
96 >
97 struct list7
98 : l_item<
99 long_<7>
100 , T0
101 , list6< T1,T2,T3,T4,T5,T6 >
102 >
103 {
104 typedef list7 type;
105 };
106
107 template<
108 typename T0, typename T1, typename T2, typename T3, typename T4
109 , typename T5, typename T6, typename T7
110 >
111 struct list8
112 : l_item<
113 long_<8>
114 , T0
115 , list7< T1,T2,T3,T4,T5,T6,T7 >
116 >
117 {
118 typedef list8 type;
119 };
120
121 template<
122 typename T0, typename T1, typename T2, typename T3, typename T4
123 , typename T5, typename T6, typename T7, typename T8
124 >
125 struct list9
126 : l_item<
127 long_<9>
128 , T0
129 , list8< T1,T2,T3,T4,T5,T6,T7,T8 >
130 >
131 {
132 typedef list9 type;
133 };
134
135 template<
136 typename T0, typename T1, typename T2, typename T3, typename T4
137 , typename T5, typename T6, typename T7, typename T8, typename T9
138 >
139 struct list10
140 : l_item<
141 long_<10>
142 , T0
143 , list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
144 >
145 {
146 typedef list10 type;
147 };
148
149 }}