]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / vector / aux_ / preprocessed / typeof_based / vector10.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/vector/vector10.hpp" header
10 // -- DO NOT modify by hand!
11
12 namespace boost { namespace mpl {
13
14 template<
15 typename T0
16 >
17 struct vector1
18 : v_item<
19 T0
20 , vector0< >
21 >
22 {
23 typedef vector1 type;
24 };
25
26 template<
27 typename T0, typename T1
28 >
29 struct vector2
30 : v_item<
31 T1
32 , vector1<T0>
33 >
34 {
35 typedef vector2 type;
36 };
37
38 template<
39 typename T0, typename T1, typename T2
40 >
41 struct vector3
42 : v_item<
43 T2
44 , vector2< T0,T1 >
45 >
46 {
47 typedef vector3 type;
48 };
49
50 template<
51 typename T0, typename T1, typename T2, typename T3
52 >
53 struct vector4
54 : v_item<
55 T3
56 , vector3< T0,T1,T2 >
57 >
58 {
59 typedef vector4 type;
60 };
61
62 template<
63 typename T0, typename T1, typename T2, typename T3, typename T4
64 >
65 struct vector5
66 : v_item<
67 T4
68 , vector4< T0,T1,T2,T3 >
69 >
70 {
71 typedef vector5 type;
72 };
73
74 template<
75 typename T0, typename T1, typename T2, typename T3, typename T4
76 , typename T5
77 >
78 struct vector6
79 : v_item<
80 T5
81 , vector5< T0,T1,T2,T3,T4 >
82 >
83 {
84 typedef vector6 type;
85 };
86
87 template<
88 typename T0, typename T1, typename T2, typename T3, typename T4
89 , typename T5, typename T6
90 >
91 struct vector7
92 : v_item<
93 T6
94 , vector6< T0,T1,T2,T3,T4,T5 >
95 >
96 {
97 typedef vector7 type;
98 };
99
100 template<
101 typename T0, typename T1, typename T2, typename T3, typename T4
102 , typename T5, typename T6, typename T7
103 >
104 struct vector8
105 : v_item<
106 T7
107 , vector7< T0,T1,T2,T3,T4,T5,T6 >
108 >
109 {
110 typedef vector8 type;
111 };
112
113 template<
114 typename T0, typename T1, typename T2, typename T3, typename T4
115 , typename T5, typename T6, typename T7, typename T8
116 >
117 struct vector9
118 : v_item<
119 T8
120 , vector8< T0,T1,T2,T3,T4,T5,T6,T7 >
121 >
122 {
123 typedef vector9 type;
124 };
125
126 template<
127 typename T0, typename T1, typename T2, typename T3, typename T4
128 , typename T5, typename T6, typename T7, typename T8, typename T9
129 >
130 struct vector10
131 : v_item<
132 T9
133 , vector9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
134 >
135 {
136 typedef vector10 type;
137 };
138
139 }}