]> git.donarmstrong.com Git - rsem.git/blob - boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp
RSEM Source Codes
[rsem.git] / boost / mpl / vector / aux_ / preprocessed / typeof_based / vector20_c.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/vector20_c.hpp" header
10 // -- DO NOT modify by hand!
11
12 namespace boost { namespace mpl {
13
14 template<
15       typename T
16     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
17     >
18 struct vector11_c
19     : v_item<
20           integral_c< T,C10 >
21         , vector10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
22         >
23 {
24     typedef vector11_c type;
25     typedef T value_type;
26 };
27
28 template<
29       typename T
30     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
31     , T C11
32     >
33 struct vector12_c
34     : v_item<
35           integral_c< T,C11 >
36         , vector11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
37         >
38 {
39     typedef vector12_c type;
40     typedef T value_type;
41 };
42
43 template<
44       typename T
45     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
46     , T C11, T C12
47     >
48 struct vector13_c
49     : v_item<
50           integral_c< T,C12 >
51         , vector12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
52         >
53 {
54     typedef vector13_c type;
55     typedef T value_type;
56 };
57
58 template<
59       typename T
60     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
61     , T C11, T C12, T C13
62     >
63 struct vector14_c
64     : v_item<
65           integral_c< T,C13 >
66         , vector13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
67         >
68 {
69     typedef vector14_c type;
70     typedef T value_type;
71 };
72
73 template<
74       typename T
75     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
76     , T C11, T C12, T C13, T C14
77     >
78 struct vector15_c
79     : v_item<
80           integral_c< T,C14 >
81         , vector14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
82         >
83 {
84     typedef vector15_c type;
85     typedef T value_type;
86 };
87
88 template<
89       typename T
90     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
91     , T C11, T C12, T C13, T C14, T C15
92     >
93 struct vector16_c
94     : v_item<
95           integral_c< T,C15 >
96         , vector15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
97         >
98 {
99     typedef vector16_c type;
100     typedef T value_type;
101 };
102
103 template<
104       typename T
105     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
106     , T C11, T C12, T C13, T C14, T C15, T C16
107     >
108 struct vector17_c
109     : v_item<
110           integral_c< T,C16 >
111         , vector16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
112         >
113 {
114     typedef vector17_c type;
115     typedef T value_type;
116 };
117
118 template<
119       typename T
120     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
121     , T C11, T C12, T C13, T C14, T C15, T C16, T C17
122     >
123 struct vector18_c
124     : v_item<
125           integral_c< T,C17 >
126         , vector17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
127         >
128 {
129     typedef vector18_c type;
130     typedef T value_type;
131 };
132
133 template<
134       typename T
135     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
136     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
137     >
138 struct vector19_c
139     : v_item<
140           integral_c< T,C18 >
141         , vector18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
142         >
143 {
144     typedef vector19_c type;
145     typedef T value_type;
146 };
147
148 template<
149       typename T
150     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
151     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
152     >
153 struct vector20_c
154     : v_item<
155           integral_c< T,C19 >
156         , vector19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
157         >
158 {
159     typedef vector20_c type;
160     typedef T value_type;
161 };
162
163 }}