]> git.donarmstrong.com Git - rsem.git/blob - boost/mpl/list/aux_/preprocessed/plain/list10.hpp
RSEM Source Codes
[rsem.git] / boost / mpl / list / aux_ / preprocessed / plain / list10.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.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 }}