Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:41:39

0001 
0002 // Copyright Aleksey Gurtovoy 2000-2004
0003 //
0004 // Distributed under the Boost Software License, Version 1.0. 
0005 // (See accompanying file LICENSE_1_0.txt or copy at 
0006 // http://www.boost.org/LICENSE_1_0.txt)
0007 //
0008 
0009 // Preprocessed version of "boost/mpl/list/list10.hpp" header
0010 // -- DO NOT modify by hand!
0011 
0012 namespace boost { namespace mpl {
0013 
0014 template<
0015       typename T0
0016     >
0017 struct list1
0018     : l_item<
0019           long_<1>
0020         , T0
0021         , l_end
0022         >
0023 {
0024     typedef list1 type;
0025 };
0026 
0027 template<
0028       typename T0, typename T1
0029     >
0030 struct list2
0031     : l_item<
0032           long_<2>
0033         , T0
0034         , list1<T1>
0035         >
0036 {
0037     typedef list2 type;
0038 };
0039 
0040 template<
0041       typename T0, typename T1, typename T2
0042     >
0043 struct list3
0044     : l_item<
0045           long_<3>
0046         , T0
0047         , list2< T1,T2 >
0048         >
0049 {
0050     typedef list3 type;
0051 };
0052 
0053 template<
0054       typename T0, typename T1, typename T2, typename T3
0055     >
0056 struct list4
0057     : l_item<
0058           long_<4>
0059         , T0
0060         , list3< T1,T2,T3 >
0061         >
0062 {
0063     typedef list4 type;
0064 };
0065 
0066 template<
0067       typename T0, typename T1, typename T2, typename T3, typename T4
0068     >
0069 struct list5
0070     : l_item<
0071           long_<5>
0072         , T0
0073         , list4< T1,T2,T3,T4 >
0074         >
0075 {
0076     typedef list5 type;
0077 };
0078 
0079 template<
0080       typename T0, typename T1, typename T2, typename T3, typename T4
0081     , typename T5
0082     >
0083 struct list6
0084     : l_item<
0085           long_<6>
0086         , T0
0087         , list5< T1,T2,T3,T4,T5 >
0088         >
0089 {
0090     typedef list6 type;
0091 };
0092 
0093 template<
0094       typename T0, typename T1, typename T2, typename T3, typename T4
0095     , typename T5, typename T6
0096     >
0097 struct list7
0098     : l_item<
0099           long_<7>
0100         , T0
0101         , list6< T1,T2,T3,T4,T5,T6 >
0102         >
0103 {
0104     typedef list7 type;
0105 };
0106 
0107 template<
0108       typename T0, typename T1, typename T2, typename T3, typename T4
0109     , typename T5, typename T6, typename T7
0110     >
0111 struct list8
0112     : l_item<
0113           long_<8>
0114         , T0
0115         , list7< T1,T2,T3,T4,T5,T6,T7 >
0116         >
0117 {
0118     typedef list8 type;
0119 };
0120 
0121 template<
0122       typename T0, typename T1, typename T2, typename T3, typename T4
0123     , typename T5, typename T6, typename T7, typename T8
0124     >
0125 struct list9
0126     : l_item<
0127           long_<9>
0128         , T0
0129         , list8< T1,T2,T3,T4,T5,T6,T7,T8 >
0130         >
0131 {
0132     typedef list9 type;
0133 };
0134 
0135 template<
0136       typename T0, typename T1, typename T2, typename T3, typename T4
0137     , typename T5, typename T6, typename T7, typename T8, typename T9
0138     >
0139 struct list10
0140     : l_item<
0141           long_<10>
0142         , T0
0143         , list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
0144         >
0145 {
0146     typedef list10 type;
0147 };
0148 
0149 }}