]> git.donarmstrong.com Git - rsem.git/blob - boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
RSEM Source Codes
[rsem.git] / 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 }}