]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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 | }} |