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
12namespace boost { namespace mpl {
13
14template<
15 typename T0
16 >
17struct vector1
18 : v_item<
19 T0
20 , vector0< >
21 >
22{
23 typedef vector1 type;
24};
25
26template<
27 typename T0, typename T1
28 >
29struct vector2
30 : v_item<
31 T1
32 , vector1<T0>
33 >
34{
35 typedef vector2 type;
36};
37
38template<
39 typename T0, typename T1, typename T2
40 >
41struct vector3
42 : v_item<
43 T2
44 , vector2< T0,T1 >
45 >
46{
47 typedef vector3 type;
48};
49
50template<
51 typename T0, typename T1, typename T2, typename T3
52 >
53struct vector4
54 : v_item<
55 T3
56 , vector3< T0,T1,T2 >
57 >
58{
59 typedef vector4 type;
60};
61
62template<
63 typename T0, typename T1, typename T2, typename T3, typename T4
64 >
65struct vector5
66 : v_item<
67 T4
68 , vector4< T0,T1,T2,T3 >
69 >
70{
71 typedef vector5 type;
72};
73
74template<
75 typename T0, typename T1, typename T2, typename T3, typename T4
76 , typename T5
77 >
78struct vector6
79 : v_item<
80 T5
81 , vector5< T0,T1,T2,T3,T4 >
82 >
83{
84 typedef vector6 type;
85};
86
87template<
88 typename T0, typename T1, typename T2, typename T3, typename T4
89 , typename T5, typename T6
90 >
91struct vector7
92 : v_item<
93 T6
94 , vector6< T0,T1,T2,T3,T4,T5 >
95 >
96{
97 typedef vector7 type;
98};
99
100template<
101 typename T0, typename T1, typename T2, typename T3, typename T4
102 , typename T5, typename T6, typename T7
103 >
104struct vector8
105 : v_item<
106 T7
107 , vector7< T0,T1,T2,T3,T4,T5,T6 >
108 >
109{
110 typedef vector8 type;
111};
112
113template<
114 typename T0, typename T1, typename T2, typename T3, typename T4
115 , typename T5, typename T6, typename T7, typename T8
116 >
117struct vector9
118 : v_item<
119 T8
120 , vector8< T0,T1,T2,T3,T4,T5,T6,T7 >
121 >
122{
123 typedef vector9 type;
124};
125
126template<
127 typename T0, typename T1, typename T2, typename T3, typename T4
128 , typename T5, typename T6, typename T7, typename T8, typename T9
129 >
130struct 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}}
140