]> git.donarmstrong.com Git - rsem.git/blob - boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
RSEM Source Codes
[rsem.git] / boost / mpl / vector / aux_ / preprocessed / typeof_based / vector30_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/vector30_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     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
18     >
19 struct vector21_c
20     : v_item<
21           integral_c< T,C20 >
22         , vector20_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >
23         >
24 {
25     typedef vector21_c type;
26     typedef T value_type;
27 };
28
29 template<
30       typename T
31     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
32     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
33     , T C21
34     >
35 struct vector22_c
36     : v_item<
37           integral_c< T,C21 >
38         , vector21_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20 >
39         >
40 {
41     typedef vector22_c type;
42     typedef T value_type;
43 };
44
45 template<
46       typename T
47     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
48     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
49     , T C21, T C22
50     >
51 struct vector23_c
52     : v_item<
53           integral_c< T,C22 >
54         , vector22_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21 >
55         >
56 {
57     typedef vector23_c type;
58     typedef T value_type;
59 };
60
61 template<
62       typename T
63     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
64     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
65     , T C21, T C22, T C23
66     >
67 struct vector24_c
68     : v_item<
69           integral_c< T,C23 >
70         , vector23_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22 >
71         >
72 {
73     typedef vector24_c type;
74     typedef T value_type;
75 };
76
77 template<
78       typename T
79     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
80     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
81     , T C21, T C22, T C23, T C24
82     >
83 struct vector25_c
84     : v_item<
85           integral_c< T,C24 >
86         , vector24_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 >
87         >
88 {
89     typedef vector25_c type;
90     typedef T value_type;
91 };
92
93 template<
94       typename T
95     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
96     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
97     , T C21, T C22, T C23, T C24, T C25
98     >
99 struct vector26_c
100     : v_item<
101           integral_c< T,C25 >
102         , vector25_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24 >
103         >
104 {
105     typedef vector26_c type;
106     typedef T value_type;
107 };
108
109 template<
110       typename T
111     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
112     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
113     , T C21, T C22, T C23, T C24, T C25, T C26
114     >
115 struct vector27_c
116     : v_item<
117           integral_c< T,C26 >
118         , vector26_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25 >
119         >
120 {
121     typedef vector27_c type;
122     typedef T value_type;
123 };
124
125 template<
126       typename T
127     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
128     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
129     , T C21, T C22, T C23, T C24, T C25, T C26, T C27
130     >
131 struct vector28_c
132     : v_item<
133           integral_c< T,C27 >
134         , vector27_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26 >
135         >
136 {
137     typedef vector28_c type;
138     typedef T value_type;
139 };
140
141 template<
142       typename T
143     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
144     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
145     , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
146     >
147 struct vector29_c
148     : v_item<
149           integral_c< T,C28 >
150         , vector28_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27 >
151         >
152 {
153     typedef vector29_c type;
154     typedef T value_type;
155 };
156
157 template<
158       typename T
159     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
160     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
161     , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
162     >
163 struct vector30_c
164     : v_item<
165           integral_c< T,C29 >
166         , vector29_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28 >
167         >
168 {
169     typedef vector30_c type;
170     typedef T value_type;
171 };
172
173 }}