list30.hpp 6.2 KB

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