1 2 // Copyright Aleksey Gurtovoy 2000-2004 3 // 4 // Distributed under the Boost Software License, Version 1.0. 5 // (See accompanying file LICENSE_1_0.txt or copy at 6 // http://www.boost.org/LICENSE_1_0.txt) 7 // 8 9 // Preprocessed version of "boost/mpl/list/list20.hpp" header 10 // -- DO NOT modify by hand! 11 12 namespace boost { namespace mpl { 13 14 template< 15 typename T0, typename T1, typename T2, typename T3, typename T4 16 , typename T5, typename T6, typename T7, typename T8, typename T9 17 , typename T10 18 > 19 struct list11 20 : l_item< 21 long_<11> 22 , T0 23 , list10< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 > 24 > 25 { 26 typedef list11 type; 27 }; 28 29 template< 30 typename T0, typename T1, typename T2, typename T3, typename T4 31 , typename T5, typename T6, typename T7, typename T8, typename T9 32 , typename T10, typename T11 33 > 34 struct list12 35 : l_item< 36 long_<12> 37 , T0 38 , list11< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 > 39 > 40 { 41 typedef list12 type; 42 }; 43 44 template< 45 typename T0, typename T1, typename T2, typename T3, typename T4 46 , typename T5, typename T6, typename T7, typename T8, typename T9 47 , typename T10, typename T11, typename T12 48 > 49 struct list13 50 : l_item< 51 long_<13> 52 , T0 53 , list12< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 > 54 > 55 { 56 typedef list13 type; 57 }; 58 59 template< 60 typename T0, typename T1, typename T2, typename T3, typename T4 61 , typename T5, typename T6, typename T7, typename T8, typename T9 62 , typename T10, typename T11, typename T12, typename T13 63 > 64 struct list14 65 : l_item< 66 long_<14> 67 , T0 68 , list13< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 > 69 > 70 { 71 typedef list14 type; 72 }; 73 74 template< 75 typename T0, typename T1, typename T2, typename T3, typename T4 76 , typename T5, typename T6, typename T7, typename T8, typename T9 77 , typename T10, typename T11, typename T12, typename T13, typename T14 78 > 79 struct list15 80 : l_item< 81 long_<15> 82 , T0 83 , list14< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 > 84 > 85 { 86 typedef list15 type; 87 }; 88 89 template< 90 typename T0, typename T1, typename T2, typename T3, typename T4 91 , typename T5, typename T6, typename T7, typename T8, typename T9 92 , typename T10, typename T11, typename T12, typename T13, typename T14 93 , typename T15 94 > 95 struct list16 96 : l_item< 97 long_<16> 98 , T0 99 , list15< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 > 100 > 101 { 102 typedef list16 type; 103 }; 104 105 template< 106 typename T0, typename T1, typename T2, typename T3, typename T4 107 , typename T5, typename T6, typename T7, typename T8, typename T9 108 , typename T10, typename T11, typename T12, typename T13, typename T14 109 , typename T15, typename T16 110 > 111 struct list17 112 : l_item< 113 long_<17> 114 , T0 115 , list16< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 > 116 > 117 { 118 typedef list17 type; 119 }; 120 121 template< 122 typename T0, typename T1, typename T2, typename T3, typename T4 123 , typename T5, typename T6, typename T7, typename T8, typename T9 124 , typename T10, typename T11, typename T12, typename T13, typename T14 125 , typename T15, typename T16, typename T17 126 > 127 struct list18 128 : l_item< 129 long_<18> 130 , T0 131 , list17< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 > 132 > 133 { 134 typedef list18 type; 135 }; 136 137 template< 138 typename T0, typename T1, typename T2, typename T3, typename T4 139 , typename T5, typename T6, typename T7, typename T8, typename T9 140 , typename T10, typename T11, typename T12, typename T13, typename T14 141 , typename T15, typename T16, typename T17, typename T18 142 > 143 struct list19 144 : l_item< 145 long_<19> 146 , T0 147 , list18< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 > 148 > 149 { 150 typedef list19 type; 151 }; 152 153 template< 154 typename T0, typename T1, typename T2, typename T3, typename T4 155 , typename T5, typename T6, typename T7, typename T8, typename T9 156 , typename T10, typename T11, typename T12, typename T13, typename T14 157 , typename T15, typename T16, typename T17, typename T18, typename T19 158 > 159 struct list20 160 : l_item< 161 long_<20> 162 , T0 163 , list19< T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 > 164 > 165 { 166 typedef list20 type; 167 }; 168 169 }} 170