File indexing completed on 2025-01-18 09:41:39
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
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 }}