set30.hpp 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. // Copyright Aleksey Gurtovoy 2000-2004
  2. // Copyright David Abrahams 2003-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. // Preprocessed version of "boost/mpl/set/set30.hpp" header
  9. // -- DO NOT modify by hand!
  10. namespace boost { namespace mpl {
  11. template<
  12. typename T0, typename T1, typename T2, typename T3, typename T4
  13. , typename T5, typename T6, typename T7, typename T8, typename T9
  14. , typename T10, typename T11, typename T12, typename T13, typename T14
  15. , typename T15, typename T16, typename T17, typename T18, typename T19
  16. , typename T20
  17. >
  18. struct set21
  19. : s_item<
  20. T20
  21. , typename set20< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  22. , T12, T13, T14, T15, T16, T17, T18, T19 >::item_
  23. >
  24. {
  25. typedef set21 type;
  26. };
  27. template<
  28. typename T0, typename T1, typename T2, typename T3, typename T4
  29. , typename T5, typename T6, typename T7, typename T8, typename T9
  30. , typename T10, typename T11, typename T12, typename T13, typename T14
  31. , typename T15, typename T16, typename T17, typename T18, typename T19
  32. , typename T20, typename T21
  33. >
  34. struct set22
  35. : s_item<
  36. T21
  37. , typename set21< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  38. , T12, T13, T14, T15, T16, T17, T18, T19, T20 >::item_
  39. >
  40. {
  41. typedef set22 type;
  42. };
  43. template<
  44. typename T0, typename T1, typename T2, typename T3, typename T4
  45. , typename T5, typename T6, typename T7, typename T8, typename T9
  46. , typename T10, typename T11, typename T12, typename T13, typename T14
  47. , typename T15, typename T16, typename T17, typename T18, typename T19
  48. , typename T20, typename T21, typename T22
  49. >
  50. struct set23
  51. : s_item<
  52. T22
  53. , typename set22< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  54. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21 >::item_
  55. >
  56. {
  57. typedef set23 type;
  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, typename T14
  63. , typename T15, typename T16, typename T17, typename T18, typename T19
  64. , typename T20, typename T21, typename T22, typename T23
  65. >
  66. struct set24
  67. : s_item<
  68. T23
  69. , typename set23< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  70. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22 >::item_
  71. >
  72. {
  73. typedef set24 type;
  74. };
  75. template<
  76. typename T0, typename T1, typename T2, typename T3, typename T4
  77. , typename T5, typename T6, typename T7, typename T8, typename T9
  78. , typename T10, typename T11, typename T12, typename T13, typename T14
  79. , typename T15, typename T16, typename T17, typename T18, typename T19
  80. , typename T20, typename T21, typename T22, typename T23, typename T24
  81. >
  82. struct set25
  83. : s_item<
  84. T24
  85. , typename set24< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  86. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23 >::item_
  87. >
  88. {
  89. typedef set25 type;
  90. };
  91. template<
  92. typename T0, typename T1, typename T2, typename T3, typename T4
  93. , typename T5, typename T6, typename T7, typename T8, typename T9
  94. , typename T10, typename T11, typename T12, typename T13, typename T14
  95. , typename T15, typename T16, typename T17, typename T18, typename T19
  96. , typename T20, typename T21, typename T22, typename T23, typename T24
  97. , typename T25
  98. >
  99. struct set26
  100. : s_item<
  101. T25
  102. , typename set25< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  103. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23
  104. , T24 >::item_
  105. >
  106. {
  107. typedef set26 type;
  108. };
  109. template<
  110. typename T0, typename T1, typename T2, typename T3, typename T4
  111. , typename T5, typename T6, typename T7, typename T8, typename T9
  112. , typename T10, typename T11, typename T12, typename T13, typename T14
  113. , typename T15, typename T16, typename T17, typename T18, typename T19
  114. , typename T20, typename T21, typename T22, typename T23, typename T24
  115. , typename T25, typename T26
  116. >
  117. struct set27
  118. : s_item<
  119. T26
  120. , typename set26< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  121. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24
  122. , T25 >::item_
  123. >
  124. {
  125. typedef set27 type;
  126. };
  127. template<
  128. typename T0, typename T1, typename T2, typename T3, typename T4
  129. , typename T5, typename T6, typename T7, typename T8, typename T9
  130. , typename T10, typename T11, typename T12, typename T13, typename T14
  131. , typename T15, typename T16, typename T17, typename T18, typename T19
  132. , typename T20, typename T21, typename T22, typename T23, typename T24
  133. , typename T25, typename T26, typename T27
  134. >
  135. struct set28
  136. : s_item<
  137. T27
  138. , typename set27< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  139. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  140. , T26 >::item_
  141. >
  142. {
  143. typedef set28 type;
  144. };
  145. template<
  146. typename T0, typename T1, typename T2, typename T3, typename T4
  147. , typename T5, typename T6, typename T7, typename T8, typename T9
  148. , typename T10, typename T11, typename T12, typename T13, typename T14
  149. , typename T15, typename T16, typename T17, typename T18, typename T19
  150. , typename T20, typename T21, typename T22, typename T23, typename T24
  151. , typename T25, typename T26, typename T27, typename T28
  152. >
  153. struct set29
  154. : s_item<
  155. T28
  156. , typename set28< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  157. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  158. , T26, T27 >::item_
  159. >
  160. {
  161. typedef set29 type;
  162. };
  163. template<
  164. typename T0, typename T1, typename T2, typename T3, typename T4
  165. , typename T5, typename T6, typename T7, typename T8, typename T9
  166. , typename T10, typename T11, typename T12, typename T13, typename T14
  167. , typename T15, typename T16, typename T17, typename T18, typename T19
  168. , typename T20, typename T21, typename T22, typename T23, typename T24
  169. , typename T25, typename T26, typename T27, typename T28, typename T29
  170. >
  171. struct set30
  172. : s_item<
  173. T29
  174. , typename set29< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  175. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  176. , T26, T27, T28 >::item_
  177. >
  178. {
  179. typedef set30 type;
  180. };
  181. }}