]> AND Private Git Repository - canny.git/blob
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
be1bd26ac39e1397fa8b7b7cbc20a312e849b3b7
[canny.git] /
1 \r
2 // Copyright Aleksey Gurtovoy 2000-2004\r
3 //\r
4 // Distributed under the Boost Software License, Version 1.0. \r
5 // (See accompanying file LICENSE_1_0.txt or copy at \r
6 // http://www.boost.org/LICENSE_1_0.txt)\r
7 //\r
8 \r
9 // Preprocessed version of "boost/mpl/vector/vector10_c.hpp" header\r
10 // -- DO NOT modify by hand!\r
11 \r
12 namespace boost { namespace mpl {\r
13 \r
14 template<\r
15       typename T\r
16     , T C0\r
17     >\r
18 struct vector1_c\r
19     : v_item<\r
20           integral_c< T,C0 >\r
21         , vector0_c<T>\r
22         >\r
23 {\r
24     typedef vector1_c type;\r
25     typedef T value_type;\r
26 };\r
27 \r
28 template<\r
29       typename T\r
30     , T C0, T C1\r
31     >\r
32 struct vector2_c\r
33     : v_item<\r
34           integral_c< T,C1 >\r
35         , vector1_c< T,C0 >\r
36         >\r
37 {\r
38     typedef vector2_c type;\r
39     typedef T value_type;\r
40 };\r
41 \r
42 template<\r
43       typename T\r
44     , T C0, T C1, T C2\r
45     >\r
46 struct vector3_c\r
47     : v_item<\r
48           integral_c< T,C2 >\r
49         , vector2_c< T,C0,C1 >\r
50         >\r
51 {\r
52     typedef vector3_c type;\r
53     typedef T value_type;\r
54 };\r
55 \r
56 template<\r
57       typename T\r
58     , T C0, T C1, T C2, T C3\r
59     >\r
60 struct vector4_c\r
61     : v_item<\r
62           integral_c< T,C3 >\r
63         , vector3_c< T,C0,C1,C2 >\r
64         >\r
65 {\r
66     typedef vector4_c type;\r
67     typedef T value_type;\r
68 };\r
69 \r
70 template<\r
71       typename T\r
72     , T C0, T C1, T C2, T C3, T C4\r
73     >\r
74 struct vector5_c\r
75     : v_item<\r
76           integral_c< T,C4 >\r
77         , vector4_c< T,C0,C1,C2,C3 >\r
78         >\r
79 {\r
80     typedef vector5_c type;\r
81     typedef T value_type;\r
82 };\r
83 \r
84 template<\r
85       typename T\r
86     , T C0, T C1, T C2, T C3, T C4, T C5\r
87     >\r
88 struct vector6_c\r
89     : v_item<\r
90           integral_c< T,C5 >\r
91         , vector5_c< T,C0,C1,C2,C3,C4 >\r
92         >\r
93 {\r
94     typedef vector6_c type;\r
95     typedef T value_type;\r
96 };\r
97 \r
98 template<\r
99       typename T\r
100     , T C0, T C1, T C2, T C3, T C4, T C5, T C6\r
101     >\r
102 struct vector7_c\r
103     : v_item<\r
104           integral_c< T,C6 >\r
105         , vector6_c< T,C0,C1,C2,C3,C4,C5 >\r
106         >\r
107 {\r
108     typedef vector7_c type;\r
109     typedef T value_type;\r
110 };\r
111 \r
112 template<\r
113       typename T\r
114     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7\r
115     >\r
116 struct vector8_c\r
117     : v_item<\r
118           integral_c< T,C7 >\r
119         , vector7_c< T,C0,C1,C2,C3,C4,C5,C6 >\r
120         >\r
121 {\r
122     typedef vector8_c type;\r
123     typedef T value_type;\r
124 };\r
125 \r
126 template<\r
127       typename T\r
128     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8\r
129     >\r
130 struct vector9_c\r
131     : v_item<\r
132           integral_c< T,C8 >\r
133         , vector8_c< T,C0,C1,C2,C3,C4,C5,C6,C7 >\r
134         >\r
135 {\r
136     typedef vector9_c type;\r
137     typedef T value_type;\r
138 };\r
139 \r
140 template<\r
141       typename T\r
142     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9\r
143     >\r
144 struct vector10_c\r
145     : v_item<\r
146           integral_c< T,C9 >\r
147         , vector9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8 >\r
148         >\r
149 {\r
150     typedef vector10_c type;\r
151     typedef T value_type;\r
152 };\r
153 \r
154 }}\r