File indexing completed on 2025-12-16 09:57:10
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 namespace boost { namespace mpl {
0014
0015 template<
0016 typename T0
0017 >
0018 struct set1
0019 : s_item<
0020 T0
0021 , typename set0< >::item_
0022 >
0023 {
0024 typedef set1 type;
0025 };
0026
0027 template<
0028 typename T0, typename T1
0029 >
0030 struct set2
0031 : s_item<
0032 T1
0033 , typename set1<T0>::item_
0034 >
0035 {
0036 typedef set2 type;
0037 };
0038
0039 template<
0040 typename T0, typename T1, typename T2
0041 >
0042 struct set3
0043 : s_item<
0044 T2
0045 , typename set2< T0,T1 >::item_
0046 >
0047 {
0048 typedef set3 type;
0049 };
0050
0051 template<
0052 typename T0, typename T1, typename T2, typename T3
0053 >
0054 struct set4
0055 : s_item<
0056 T3
0057 , typename set3< T0,T1,T2 >::item_
0058 >
0059 {
0060 typedef set4 type;
0061 };
0062
0063 template<
0064 typename T0, typename T1, typename T2, typename T3, typename T4
0065 >
0066 struct set5
0067 : s_item<
0068 T4
0069 , typename set4< T0,T1,T2,T3 >::item_
0070 >
0071 {
0072 typedef set5 type;
0073 };
0074
0075 template<
0076 typename T0, typename T1, typename T2, typename T3, typename T4
0077 , typename T5
0078 >
0079 struct set6
0080 : s_item<
0081 T5
0082 , typename set5< T0,T1,T2,T3,T4 >::item_
0083 >
0084 {
0085 typedef set6 type;
0086 };
0087
0088 template<
0089 typename T0, typename T1, typename T2, typename T3, typename T4
0090 , typename T5, typename T6
0091 >
0092 struct set7
0093 : s_item<
0094 T6
0095 , typename set6< T0,T1,T2,T3,T4,T5 >::item_
0096 >
0097 {
0098 typedef set7 type;
0099 };
0100
0101 template<
0102 typename T0, typename T1, typename T2, typename T3, typename T4
0103 , typename T5, typename T6, typename T7
0104 >
0105 struct set8
0106 : s_item<
0107 T7
0108 , typename set7< T0,T1,T2,T3,T4,T5,T6 >::item_
0109 >
0110 {
0111 typedef set8 type;
0112 };
0113
0114 template<
0115 typename T0, typename T1, typename T2, typename T3, typename T4
0116 , typename T5, typename T6, typename T7, typename T8
0117 >
0118 struct set9
0119 : s_item<
0120 T8
0121 , typename set8< T0,T1,T2,T3,T4,T5,T6,T7 >::item_
0122 >
0123 {
0124 typedef set9 type;
0125 };
0126
0127 template<
0128 typename T0, typename T1, typename T2, typename T3, typename T4
0129 , typename T5, typename T6, typename T7, typename T8, typename T9
0130 >
0131 struct set10
0132 : s_item<
0133 T9
0134 , typename set9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >::item_
0135 >
0136 {
0137 typedef set10 type;
0138 };
0139
0140 }}