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_c.hpp" header
10// -- DO NOT modify by hand!
11
12namespace boost { namespace mpl {
13
14template<
15 typename T
16 , T C0
17 >
18struct vector1_c
19 : v_item<
20 integral_c< T,C0 >
21 , vector0_c<T>
22 >
23{
24 typedef vector1_c type;
25 typedef T value_type;
26};
27
28template<
29 typename T
30 , T C0, T C1
31 >
32struct vector2_c
33 : v_item<
34 integral_c< T,C1 >
35 , vector1_c< T,C0 >
36 >
37{
38 typedef vector2_c type;
39 typedef T value_type;
40};
41
42template<
43 typename T
44 , T C0, T C1, T C2
45 >
46struct vector3_c
47 : v_item<
48 integral_c< T,C2 >
49 , vector2_c< T,C0,C1 >
50 >
51{
52 typedef vector3_c type;
53 typedef T value_type;
54};
55
56template<
57 typename T
58 , T C0, T C1, T C2, T C3
59 >
60struct vector4_c
61 : v_item<
62 integral_c< T,C3 >
63 , vector3_c< T,C0,C1,C2 >
64 >
65{
66 typedef vector4_c type;
67 typedef T value_type;
68};
69
70template<
71 typename T
72 , T C0, T C1, T C2, T C3, T C4
73 >
74struct vector5_c
75 : v_item<
76 integral_c< T,C4 >
77 , vector4_c< T,C0,C1,C2,C3 >
78 >
79{
80 typedef vector5_c type;
81 typedef T value_type;
82};
83
84template<
85 typename T
86 , T C0, T C1, T C2, T C3, T C4, T C5
87 >
88struct vector6_c
89 : v_item<
90 integral_c< T,C5 >
91 , vector5_c< T,C0,C1,C2,C3,C4 >
92 >
93{
94 typedef vector6_c type;
95 typedef T value_type;
96};
97
98template<
99 typename T
100 , T C0, T C1, T C2, T C3, T C4, T C5, T C6
101 >
102struct vector7_c
103 : v_item<
104 integral_c< T,C6 >
105 , vector6_c< T,C0,C1,C2,C3,C4,C5 >
106 >
107{
108 typedef vector7_c type;
109 typedef T value_type;
110};
111
112template<
113 typename T
114 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
115 >
116struct vector8_c
117 : v_item<
118 integral_c< T,C7 >
119 , vector7_c< T,C0,C1,C2,C3,C4,C5,C6 >
120 >
121{
122 typedef vector8_c type;
123 typedef T value_type;
124};
125
126template<
127 typename T
128 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
129 >
130struct vector9_c
131 : v_item<
132 integral_c< T,C8 >
133 , vector8_c< T,C0,C1,C2,C3,C4,C5,C6,C7 >
134 >
135{
136 typedef vector9_c type;
137 typedef T value_type;
138};
139
140template<
141 typename T
142 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
143 >
144struct vector10_c
145 : v_item<
146 integral_c< T,C9 >
147 , vector9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8 >
148 >
149{
150 typedef vector10_c type;
151 typedef T value_type;
152};
153
154}}
155

source code of boost/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp