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.hpp" header |
10 | // -- DO NOT modify by hand! |
11 | |
12 | namespace boost { namespace mpl { |
13 | |
14 | template< |
15 | typename T0 |
16 | > |
17 | struct list1 |
18 | : l_item< |
19 | long_<1> |
20 | , T0 |
21 | , l_end |
22 | > |
23 | { |
24 | typedef list1 type; |
25 | }; |
26 | |
27 | template< |
28 | typename T0, typename T1 |
29 | > |
30 | struct list2 |
31 | : l_item< |
32 | long_<2> |
33 | , T0 |
34 | , list1<T1> |
35 | > |
36 | { |
37 | typedef list2 type; |
38 | }; |
39 | |
40 | template< |
41 | typename T0, typename T1, typename T2 |
42 | > |
43 | struct list3 |
44 | : l_item< |
45 | long_<3> |
46 | , T0 |
47 | , list2< T1,T2 > |
48 | > |
49 | { |
50 | typedef list3 type; |
51 | }; |
52 | |
53 | template< |
54 | typename T0, typename T1, typename T2, typename T3 |
55 | > |
56 | struct list4 |
57 | : l_item< |
58 | long_<4> |
59 | , T0 |
60 | , list3< T1,T2,T3 > |
61 | > |
62 | { |
63 | typedef list4 type; |
64 | }; |
65 | |
66 | template< |
67 | typename T0, typename T1, typename T2, typename T3, typename T4 |
68 | > |
69 | struct list5 |
70 | : l_item< |
71 | long_<5> |
72 | , T0 |
73 | , list4< T1,T2,T3,T4 > |
74 | > |
75 | { |
76 | typedef list5 type; |
77 | }; |
78 | |
79 | template< |
80 | typename T0, typename T1, typename T2, typename T3, typename T4 |
81 | , typename T5 |
82 | > |
83 | struct list6 |
84 | : l_item< |
85 | long_<6> |
86 | , T0 |
87 | , list5< T1,T2,T3,T4,T5 > |
88 | > |
89 | { |
90 | typedef list6 type; |
91 | }; |
92 | |
93 | template< |
94 | typename T0, typename T1, typename T2, typename T3, typename T4 |
95 | , typename T5, typename T6 |
96 | > |
97 | struct list7 |
98 | : l_item< |
99 | long_<7> |
100 | , T0 |
101 | , list6< T1,T2,T3,T4,T5,T6 > |
102 | > |
103 | { |
104 | typedef list7 type; |
105 | }; |
106 | |
107 | template< |
108 | typename T0, typename T1, typename T2, typename T3, typename T4 |
109 | , typename T5, typename T6, typename T7 |
110 | > |
111 | struct list8 |
112 | : l_item< |
113 | long_<8> |
114 | , T0 |
115 | , list7< T1,T2,T3,T4,T5,T6,T7 > |
116 | > |
117 | { |
118 | typedef list8 type; |
119 | }; |
120 | |
121 | template< |
122 | typename T0, typename T1, typename T2, typename T3, typename T4 |
123 | , typename T5, typename T6, typename T7, typename T8 |
124 | > |
125 | struct list9 |
126 | : l_item< |
127 | long_<9> |
128 | , T0 |
129 | , list8< T1,T2,T3,T4,T5,T6,T7,T8 > |
130 | > |
131 | { |
132 | typedef list9 type; |
133 | }; |
134 | |
135 | template< |
136 | typename T0, typename T1, typename T2, typename T3, typename T4 |
137 | , typename T5, typename T6, typename T7, typename T8, typename T9 |
138 | > |
139 | struct list10 |
140 | : l_item< |
141 | long_<10> |
142 | , T0 |
143 | , list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 > |
144 | > |
145 | { |
146 | typedef list10 type; |
147 | }; |
148 | |
149 | }} |
150 | |