File indexing completed on 2025-01-18 09:41:43
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 namespace boost { namespace mpl {
0014
0015 template<
0016 typename T
0017 , T C0
0018 >
0019 struct set1_c
0020 : s_item<
0021 integral_c< T,C0 >
0022 , set0_c<T>
0023 >
0024 {
0025 typedef set1_c type;
0026 };
0027
0028 template<
0029 typename T
0030 , T C0, T C1
0031 >
0032 struct set2_c
0033 : s_item<
0034 integral_c< T,C1 >
0035 , set1_c< T,C0 >
0036 >
0037 {
0038 typedef set2_c type;
0039 };
0040
0041 template<
0042 typename T
0043 , T C0, T C1, T C2
0044 >
0045 struct set3_c
0046 : s_item<
0047 integral_c< T,C2 >
0048 , set2_c< T,C0,C1 >
0049 >
0050 {
0051 typedef set3_c type;
0052 };
0053
0054 template<
0055 typename T
0056 , T C0, T C1, T C2, T C3
0057 >
0058 struct set4_c
0059 : s_item<
0060 integral_c< T,C3 >
0061 , set3_c< T,C0,C1,C2 >
0062 >
0063 {
0064 typedef set4_c type;
0065 };
0066
0067 template<
0068 typename T
0069 , T C0, T C1, T C2, T C3, T C4
0070 >
0071 struct set5_c
0072 : s_item<
0073 integral_c< T,C4 >
0074 , set4_c< T,C0,C1,C2,C3 >
0075 >
0076 {
0077 typedef set5_c type;
0078 };
0079
0080 template<
0081 typename T
0082 , T C0, T C1, T C2, T C3, T C4, T C5
0083 >
0084 struct set6_c
0085 : s_item<
0086 integral_c< T,C5 >
0087 , set5_c< T,C0,C1,C2,C3,C4 >
0088 >
0089 {
0090 typedef set6_c type;
0091 };
0092
0093 template<
0094 typename T
0095 , T C0, T C1, T C2, T C3, T C4, T C5, T C6
0096 >
0097 struct set7_c
0098 : s_item<
0099 integral_c< T,C6 >
0100 , set6_c< T,C0,C1,C2,C3,C4,C5 >
0101 >
0102 {
0103 typedef set7_c type;
0104 };
0105
0106 template<
0107 typename T
0108 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7
0109 >
0110 struct set8_c
0111 : s_item<
0112 integral_c< T,C7 >
0113 , set7_c< T,C0,C1,C2,C3,C4,C5,C6 >
0114 >
0115 {
0116 typedef set8_c 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, T C8
0122 >
0123 struct set9_c
0124 : s_item<
0125 integral_c< T,C8 >
0126 , set8_c< T,C0,C1,C2,C3,C4,C5,C6,C7 >
0127 >
0128 {
0129 typedef set9_c type;
0130 };
0131
0132 template<
0133 typename T
0134 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9
0135 >
0136 struct set10_c
0137 : s_item<
0138 integral_c< T,C9 >
0139 , set9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8 >
0140 >
0141 {
0142 typedef set10_c type;
0143 };
0144
0145 }}