]> git.sesse.net Git - casparcg/blob - dependencies/boost/boost/mpl/set/aux_/preprocessed/plain/set20.hpp
Manually merged pull request #222
[casparcg] / dependencies / boost / boost / mpl / set / aux_ / preprocessed / plain / set20.hpp
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 }}