source: NonGTP/Boost/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp @ 857

Revision 857, 3.6 KB checked in by igarcia, 19 years ago (diff)
Line 
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
13namespace boost { namespace mpl {
14
15template<
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    >
19struct 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
28template<
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    >
33struct 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
42template<
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    >
47struct 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
56template<
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    >
61struct 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
70template<
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    >
75struct 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
84template<
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    >
89struct 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
98template<
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    >
103struct 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
112template<
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    >
117struct 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
126template<
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    >
131struct 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
140template<
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    >
145struct 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}}
Note: See TracBrowser for help on using the repository browser.