]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - src/boost/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp
Add subset of boost library headers needed for compilation on PowerPC
[eurobot/public.git] / src / boost / boost / mpl / set / aux_ / preprocessed / plain / set20_c.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_c.hpp" header
11 // -- DO NOT modify by hand!
12
13 namespace boost { namespace mpl {
14
15 template<
16       typename T
17     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
18     >
19 struct set11_c
20     : s_item<
21           integral_c< T,C10 >
22         , set10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
23         >
24 {
25     typedef set11_c type;
26 };
27
28 template<
29       typename T
30     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
31     , T C11
32     >
33 struct set12_c
34     : s_item<
35           integral_c< T,C11 >
36         , set11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
37         >
38 {
39     typedef set12_c type;
40 };
41
42 template<
43       typename T
44     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
45     , T C11, T C12
46     >
47 struct set13_c
48     : s_item<
49           integral_c< T,C12 >
50         , set12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
51         >
52 {
53     typedef set13_c type;
54 };
55
56 template<
57       typename T
58     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
59     , T C11, T C12, T C13
60     >
61 struct set14_c
62     : s_item<
63           integral_c< T,C13 >
64         , set13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
65         >
66 {
67     typedef set14_c type;
68 };
69
70 template<
71       typename T
72     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
73     , T C11, T C12, T C13, T C14
74     >
75 struct set15_c
76     : s_item<
77           integral_c< T,C14 >
78         , set14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >
79         >
80 {
81     typedef set15_c type;
82 };
83
84 template<
85       typename T
86     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
87     , T C11, T C12, T C13, T C14, T C15
88     >
89 struct set16_c
90     : s_item<
91           integral_c< T,C15 >
92         , set15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >
93         >
94 {
95     typedef set16_c type;
96 };
97
98 template<
99       typename T
100     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
101     , T C11, T C12, T C13, T C14, T C15, T C16
102     >
103 struct set17_c
104     : s_item<
105           integral_c< T,C16 >
106         , set16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >
107         >
108 {
109     typedef set17_c type;
110 };
111
112 template<
113       typename T
114     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
115     , T C11, T C12, T C13, T C14, T C15, T C16, T C17
116     >
117 struct set18_c
118     : s_item<
119           integral_c< T,C17 >
120         , set17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >
121         >
122 {
123     typedef set18_c type;
124 };
125
126 template<
127       typename T
128     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
129     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
130     >
131 struct set19_c
132     : s_item<
133           integral_c< T,C18 >
134         , set18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >
135         >
136 {
137     typedef set19_c type;
138 };
139
140 template<
141       typename T
142     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
143     , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
144     >
145 struct set20_c
146     : s_item<
147           integral_c< T,C19 >
148         , set19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >
149         >
150 {
151     typedef set20_c type;
152 };
153
154 }}