]> git.donarmstrong.com Git - rsem.git/blob - boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp
RSEM Source Codes
[rsem.git] / boost / mpl / list / aux_ / preprocessed / plain / list10_c.hpp
1
2 // Copyright Aleksey Gurtovoy 2000-2004
3 //
4 // Distributed under the Boost Software License, Version 1.0. 
5 // (See accompanying file LICENSE_1_0.txt or copy at 
6 // http://www.boost.org/LICENSE_1_0.txt)
7 //
8
9 // Preprocessed version of "boost/mpl/list/list10_c.hpp" header
10 // -- DO NOT modify by hand!
11
12 namespace boost { namespace mpl {
13
14 template<
15       typename T
16     , T C0
17     >
18 struct list1_c
19     : l_item<
20           long_<1>
21         , integral_c< T,C0 >
22         , l_end
23         >
24 {
25     typedef list1_c type;
26     typedef T value_type;
27 };
28
29 template<
30       typename T
31     , T C0, T C1
32     >
33 struct list2_c
34     : l_item<
35           long_<2>
36         , integral_c< T,C0 >
37         , list1_c< T,C1 >
38         >
39 {
40     typedef list2_c type;
41     typedef T value_type;
42 };
43
44 template<
45       typename T
46     , T C0, T C1, T C2
47     >
48 struct list3_c
49     : l_item<
50           long_<3>
51         , integral_c< T,C0 >
52         , list2_c< T,C1,C2 >
53         >
54 {
55     typedef list3_c type;
56     typedef T value_type;
57 };
58
59 template<
60       typename T
61     , T C0, T C1, T C2, T C3
62     >
63 struct list4_c
64     : l_item<
65           long_<4>
66         , integral_c< T,C0 >
67         , list3_c< T,C1,C2,C3 >
68         >
69 {
70     typedef list4_c type;
71     typedef T value_type;
72 };
73
74 template<
75       typename T
76     , T C0, T C1, T C2, T C3, T C4
77     >
78 struct list5_c
79     : l_item<
80           long_<5>
81         , integral_c< T,C0 >
82         , list4_c< T,C1,C2,C3,C4 >
83         >
84 {
85     typedef list5_c type;
86     typedef T value_type;
87 };
88
89 template<
90       typename T
91     , T C0, T C1, T C2, T C3, T C4, T C5
92     >
93 struct list6_c
94     : l_item<
95           long_<6>
96         , integral_c< T,C0 >
97         , list5_c< T,C1,C2,C3,C4,C5 >
98         >
99 {
100     typedef list6_c type;
101     typedef T value_type;
102 };
103
104 template<
105       typename T
106     , T C0, T C1, T C2, T C3, T C4, T C5, T C6
107     >
108 struct list7_c
109     : l_item<
110           long_<7>
111         , integral_c< T,C0 >
112         , list6_c< T,C1,C2,C3,C4,C5,C6 >
113         >
114 {
115     typedef list7_c type;
116     typedef T value_type;
117 };
118
119 template<
120       typename T
121     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
122     >
123 struct list8_c
124     : l_item<
125           long_<8>
126         , integral_c< T,C0 >
127         , list7_c< T,C1,C2,C3,C4,C5,C6,C7 >
128         >
129 {
130     typedef list8_c type;
131     typedef T value_type;
132 };
133
134 template<
135       typename T
136     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
137     >
138 struct list9_c
139     : l_item<
140           long_<9>
141         , integral_c< T,C0 >
142         , list8_c< T,C1,C2,C3,C4,C5,C6,C7,C8 >
143         >
144 {
145     typedef list9_c type;
146     typedef T value_type;
147 };
148
149 template<
150       typename T
151     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
152     >
153 struct list10_c
154     : l_item<
155           long_<10>
156         , integral_c< T,C0 >
157         , list9_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
158         >
159 {
160     typedef list10_c type;
161     typedef T value_type;
162 };
163
164 }}