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/set10.hpp" header |
11 | // -- DO NOT modify by hand! |
12 | |
13 | namespace boost { namespace mpl { |
14 | |
15 | template< |
16 | typename T0 |
17 | > |
18 | struct set1 |
19 | : s_item< |
20 | T0 |
21 | , typename set0< >::item_ |
22 | > |
23 | { |
24 | typedef set1 type; |
25 | }; |
26 | |
27 | template< |
28 | typename T0, typename T1 |
29 | > |
30 | struct set2 |
31 | : s_item< |
32 | T1 |
33 | , typename set1<T0>::item_ |
34 | > |
35 | { |
36 | typedef set2 type; |
37 | }; |
38 | |
39 | template< |
40 | typename T0, typename T1, typename T2 |
41 | > |
42 | struct set3 |
43 | : s_item< |
44 | T2 |
45 | , typename set2< T0,T1 >::item_ |
46 | > |
47 | { |
48 | typedef set3 type; |
49 | }; |
50 | |
51 | template< |
52 | typename T0, typename T1, typename T2, typename T3 |
53 | > |
54 | struct set4 |
55 | : s_item< |
56 | T3 |
57 | , typename set3< T0,T1,T2 >::item_ |
58 | > |
59 | { |
60 | typedef set4 type; |
61 | }; |
62 | |
63 | template< |
64 | typename T0, typename T1, typename T2, typename T3, typename T4 |
65 | > |
66 | struct set5 |
67 | : s_item< |
68 | T4 |
69 | , typename set4< T0,T1,T2,T3 >::item_ |
70 | > |
71 | { |
72 | typedef set5 type; |
73 | }; |
74 | |
75 | template< |
76 | typename T0, typename T1, typename T2, typename T3, typename T4 |
77 | , typename T5 |
78 | > |
79 | struct set6 |
80 | : s_item< |
81 | T5 |
82 | , typename set5< T0,T1,T2,T3,T4 >::item_ |
83 | > |
84 | { |
85 | typedef set6 type; |
86 | }; |
87 | |
88 | template< |
89 | typename T0, typename T1, typename T2, typename T3, typename T4 |
90 | , typename T5, typename T6 |
91 | > |
92 | struct set7 |
93 | : s_item< |
94 | T6 |
95 | , typename set6< T0,T1,T2,T3,T4,T5 >::item_ |
96 | > |
97 | { |
98 | typedef set7 type; |
99 | }; |
100 | |
101 | template< |
102 | typename T0, typename T1, typename T2, typename T3, typename T4 |
103 | , typename T5, typename T6, typename T7 |
104 | > |
105 | struct set8 |
106 | : s_item< |
107 | T7 |
108 | , typename set7< T0,T1,T2,T3,T4,T5,T6 >::item_ |
109 | > |
110 | { |
111 | typedef set8 type; |
112 | }; |
113 | |
114 | template< |
115 | typename T0, typename T1, typename T2, typename T3, typename T4 |
116 | , typename T5, typename T6, typename T7, typename T8 |
117 | > |
118 | struct set9 |
119 | : s_item< |
120 | T8 |
121 | , typename set8< T0,T1,T2,T3,T4,T5,T6,T7 >::item_ |
122 | > |
123 | { |
124 | typedef set9 type; |
125 | }; |
126 | |
127 | template< |
128 | typename T0, typename T1, typename T2, typename T3, typename T4 |
129 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
130 | > |
131 | struct set10 |
132 | : s_item< |
133 | T9 |
134 | , typename set9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >::item_ |
135 | > |
136 | { |
137 | typedef set10 type; |
138 | }; |
139 | |
140 | }} |
141 | |