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_c.hpp" header
0010 // -- DO NOT modify by hand!
0011 
0012 namespace boost { namespace mpl {
0013 
0014 template<
0015       typename T
0016     , T C0
0017     >
0018 struct list1_c
0019     : l_item<
0020           long_<1>
0021         , integral_c< T,C0 >
0022         , l_end
0023         >
0024 {
0025     typedef list1_c type;
0026     typedef T value_type;
0027 };
0028 
0029 template<
0030       typename T
0031     , T C0, T C1
0032     >
0033 struct list2_c
0034     : l_item<
0035           long_<2>
0036         , integral_c< T,C0 >
0037         , list1_c< T,C1 >
0038         >
0039 {
0040     typedef list2_c type;
0041     typedef T value_type;
0042 };
0043 
0044 template<
0045       typename T
0046     , T C0, T C1, T C2
0047     >
0048 struct list3_c
0049     : l_item<
0050           long_<3>
0051         , integral_c< T,C0 >
0052         , list2_c< T,C1,C2 >
0053         >
0054 {
0055     typedef list3_c type;
0056     typedef T value_type;
0057 };
0058 
0059 template<
0060       typename T
0061     , T C0, T C1, T C2, T C3
0062     >
0063 struct list4_c
0064     : l_item<
0065           long_<4>
0066         , integral_c< T,C0 >
0067         , list3_c< T,C1,C2,C3 >
0068         >
0069 {
0070     typedef list4_c type;
0071     typedef T value_type;
0072 };
0073 
0074 template<
0075       typename T
0076     , T C0, T C1, T C2, T C3, T C4
0077     >
0078 struct list5_c
0079     : l_item<
0080           long_<5>
0081         , integral_c< T,C0 >
0082         , list4_c< T,C1,C2,C3,C4 >
0083         >
0084 {
0085     typedef list5_c type;
0086     typedef T value_type;
0087 };
0088 
0089 template<
0090       typename T
0091     , T C0, T C1, T C2, T C3, T C4, T C5
0092     >
0093 struct list6_c
0094     : l_item<
0095           long_<6>
0096         , integral_c< T,C0 >
0097         , list5_c< T,C1,C2,C3,C4,C5 >
0098         >
0099 {
0100     typedef list6_c type;
0101     typedef T value_type;
0102 };
0103 
0104 template<
0105       typename T
0106     , T C0, T C1, T C2, T C3, T C4, T C5, T C6
0107     >
0108 struct list7_c
0109     : l_item<
0110           long_<7>
0111         , integral_c< T,C0 >
0112         , list6_c< T,C1,C2,C3,C4,C5,C6 >
0113         >
0114 {
0115     typedef list7_c type;
0116     typedef T value_type;
0117 };
0118 
0119 template<
0120       typename T
0121     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
0122     >
0123 struct list8_c
0124     : l_item<
0125           long_<8>
0126         , integral_c< T,C0 >
0127         , list7_c< T,C1,C2,C3,C4,C5,C6,C7 >
0128         >
0129 {
0130     typedef list8_c type;
0131     typedef T value_type;
0132 };
0133 
0134 template<
0135       typename T
0136     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8
0137     >
0138 struct list9_c
0139     : l_item<
0140           long_<9>
0141         , integral_c< T,C0 >
0142         , list8_c< T,C1,C2,C3,C4,C5,C6,C7,C8 >
0143         >
0144 {
0145     typedef list9_c type;
0146     typedef T value_type;
0147 };
0148 
0149 template<
0150       typename T
0151     , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
0152     >
0153 struct list10_c
0154     : l_item<
0155           long_<10>
0156         , integral_c< T,C0 >
0157         , list9_c< T,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
0158         >
0159 {
0160     typedef list10_c type;
0161     typedef T value_type;
0162 };
0163 
0164 }}