1 | |
2 | // Copyright Aleksey Gurtovoy 2000-2004 |
3 | // Copyright David Abrahams 2003-2004 |
4 | // |
5 | // Distributed under the Boost Software License, Version 1.0. |
6 | // (See accompanying file LICENSE_1_0.txt or copy at |
7 | // http://www.boost.org/LICENSE_1_0.txt) |
8 | // |
9 | |
10 | // Preprocessed version of "boost/mpl/set/set20.hpp" header |
11 | // -- DO NOT modify by hand! |
12 | |
13 | namespace boost { namespace mpl { |
14 | |
15 | template< |
16 | typename T0, typename T1, typename T2, typename T3, typename T4 |
17 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
18 | , typename T10 |
19 | > |
20 | struct set11 |
21 | : s_item< |
22 | T10 |
23 | , typename set10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >::item_ |
24 | > |
25 | { |
26 | typedef set11 type; |
27 | }; |
28 | |
29 | template< |
30 | typename T0, typename T1, typename T2, typename T3, typename T4 |
31 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
32 | , typename T10, typename T11 |
33 | > |
34 | struct set12 |
35 | : s_item< |
36 | T11 |
37 | , typename set11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >::item_ |
38 | > |
39 | { |
40 | typedef set12 type; |
41 | }; |
42 | |
43 | template< |
44 | typename T0, typename T1, typename T2, typename T3, typename T4 |
45 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
46 | , typename T10, typename T11, typename T12 |
47 | > |
48 | struct set13 |
49 | : s_item< |
50 | T12 |
51 | , typename set12< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 |
52 | , T11 >::item_ |
53 | > |
54 | { |
55 | typedef set13 type; |
56 | }; |
57 | |
58 | template< |
59 | typename T0, typename T1, typename T2, typename T3, typename T4 |
60 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
61 | , typename T10, typename T11, typename T12, typename T13 |
62 | > |
63 | struct set14 |
64 | : s_item< |
65 | T13 |
66 | , typename set13< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
67 | , T12 >::item_ |
68 | > |
69 | { |
70 | typedef set14 type; |
71 | }; |
72 | |
73 | template< |
74 | typename T0, typename T1, typename T2, typename T3, typename T4 |
75 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
76 | , typename T10, typename T11, typename T12, typename T13, typename T14 |
77 | > |
78 | struct set15 |
79 | : s_item< |
80 | T14 |
81 | , typename set14< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
82 | , T12, T13 >::item_ |
83 | > |
84 | { |
85 | typedef set15 type; |
86 | }; |
87 | |
88 | template< |
89 | typename T0, typename T1, typename T2, typename T3, typename T4 |
90 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
91 | , typename T10, typename T11, typename T12, typename T13, typename T14 |
92 | , typename T15 |
93 | > |
94 | struct set16 |
95 | : s_item< |
96 | T15 |
97 | , typename set15< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
98 | , T12, T13, T14 >::item_ |
99 | > |
100 | { |
101 | typedef set16 type; |
102 | }; |
103 | |
104 | template< |
105 | typename T0, typename T1, typename T2, typename T3, typename T4 |
106 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
107 | , typename T10, typename T11, typename T12, typename T13, typename T14 |
108 | , typename T15, typename T16 |
109 | > |
110 | struct set17 |
111 | : s_item< |
112 | T16 |
113 | , typename set16< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
114 | , T12, T13, T14, T15 >::item_ |
115 | > |
116 | { |
117 | typedef set17 type; |
118 | }; |
119 | |
120 | template< |
121 | typename T0, typename T1, typename T2, typename T3, typename T4 |
122 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
123 | , typename T10, typename T11, typename T12, typename T13, typename T14 |
124 | , typename T15, typename T16, typename T17 |
125 | > |
126 | struct set18 |
127 | : s_item< |
128 | T17 |
129 | , typename set17< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
130 | , T12, T13, T14, T15, T16 >::item_ |
131 | > |
132 | { |
133 | typedef set18 type; |
134 | }; |
135 | |
136 | template< |
137 | typename T0, typename T1, typename T2, typename T3, typename T4 |
138 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
139 | , typename T10, typename T11, typename T12, typename T13, typename T14 |
140 | , typename T15, typename T16, typename T17, typename T18 |
141 | > |
142 | struct set19 |
143 | : s_item< |
144 | T18 |
145 | , typename set18< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
146 | , T12, T13, T14, T15, T16, T17 >::item_ |
147 | > |
148 | { |
149 | typedef set19 type; |
150 | }; |
151 | |
152 | template< |
153 | typename T0, typename T1, typename T2, typename T3, typename T4 |
154 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
155 | , typename T10, typename T11, typename T12, typename T13, typename T14 |
156 | , typename T15, typename T16, typename T17, typename T18, typename T19 |
157 | > |
158 | struct set20 |
159 | : s_item< |
160 | T19 |
161 | , typename set19< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 |
162 | , T12, T13, T14, T15, T16, T17, T18 >::item_ |
163 | > |
164 | { |
165 | typedef set20 type; |
166 | }; |
167 | |
168 | }} |
169 | |