]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/include/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / mpl / include / 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 }}