blob: bfc0582d2dbdc0f682874de18e903f47781c4c10 [file] [log] [blame]
Jeff Thompsonef2d5a42013-08-22 19:09:24 -07001
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 "ndnboost/mpl/list/list10_c.hpp" header
10// -- DO NOT modify by hand!
11
12namespace ndnboost { namespace mpl {
13
14template<
15 typename T
16 , T C0
17 >
18struct 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
29template<
30 typename T
31 , T C0, T C1
32 >
33struct 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
44template<
45 typename T
46 , T C0, T C1, T C2
47 >
48struct 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
59template<
60 typename T
61 , T C0, T C1, T C2, T C3
62 >
63struct 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
74template<
75 typename T
76 , T C0, T C1, T C2, T C3, T C4
77 >
78struct 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
89template<
90 typename T
91 , T C0, T C1, T C2, T C3, T C4, T C5
92 >
93struct 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
104template<
105 typename T
106 , T C0, T C1, T C2, T C3, T C4, T C5, T C6
107 >
108struct 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
119template<
120 typename T
121 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
122 >
123struct 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
134template<
135 typename T
136 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
137 >
138struct 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
149template<
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 >
153struct 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}}