set50.hpp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  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/set50.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, typename T21, typename T22, typename T23, typename T24
  17. , typename T25, typename T26, typename T27, typename T28, typename T29
  18. , typename T30, typename T31, typename T32, typename T33, typename T34
  19. , typename T35, typename T36, typename T37, typename T38, typename T39
  20. , typename T40
  21. >
  22. struct set41
  23. : s_item<
  24. T40
  25. , typename set40< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  26. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  27. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38
  28. , T39 >::item_
  29. >
  30. {
  31. typedef set41 type;
  32. };
  33. template<
  34. typename T0, typename T1, typename T2, typename T3, typename T4
  35. , typename T5, typename T6, typename T7, typename T8, typename T9
  36. , typename T10, typename T11, typename T12, typename T13, typename T14
  37. , typename T15, typename T16, typename T17, typename T18, typename T19
  38. , typename T20, typename T21, typename T22, typename T23, typename T24
  39. , typename T25, typename T26, typename T27, typename T28, typename T29
  40. , typename T30, typename T31, typename T32, typename T33, typename T34
  41. , typename T35, typename T36, typename T37, typename T38, typename T39
  42. , typename T40, typename T41
  43. >
  44. struct set42
  45. : s_item<
  46. T41
  47. , typename set41< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  48. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  49. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  50. , T40 >::item_
  51. >
  52. {
  53. typedef set42 type;
  54. };
  55. template<
  56. typename T0, typename T1, typename T2, typename T3, typename T4
  57. , typename T5, typename T6, typename T7, typename T8, typename T9
  58. , typename T10, typename T11, typename T12, typename T13, typename T14
  59. , typename T15, typename T16, typename T17, typename T18, typename T19
  60. , typename T20, typename T21, typename T22, typename T23, typename T24
  61. , typename T25, typename T26, typename T27, typename T28, typename T29
  62. , typename T30, typename T31, typename T32, typename T33, typename T34
  63. , typename T35, typename T36, typename T37, typename T38, typename T39
  64. , typename T40, typename T41, typename T42
  65. >
  66. struct set43
  67. : s_item<
  68. T42
  69. , typename set42< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  70. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  71. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  72. , T40, T41 >::item_
  73. >
  74. {
  75. typedef set43 type;
  76. };
  77. template<
  78. typename T0, typename T1, typename T2, typename T3, typename T4
  79. , typename T5, typename T6, typename T7, typename T8, typename T9
  80. , typename T10, typename T11, typename T12, typename T13, typename T14
  81. , typename T15, typename T16, typename T17, typename T18, typename T19
  82. , typename T20, typename T21, typename T22, typename T23, typename T24
  83. , typename T25, typename T26, typename T27, typename T28, typename T29
  84. , typename T30, typename T31, typename T32, typename T33, typename T34
  85. , typename T35, typename T36, typename T37, typename T38, typename T39
  86. , typename T40, typename T41, typename T42, typename T43
  87. >
  88. struct set44
  89. : s_item<
  90. T43
  91. , typename set43< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  92. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  93. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  94. , T40, T41, T42 >::item_
  95. >
  96. {
  97. typedef set44 type;
  98. };
  99. template<
  100. typename T0, typename T1, typename T2, typename T3, typename T4
  101. , typename T5, typename T6, typename T7, typename T8, typename T9
  102. , typename T10, typename T11, typename T12, typename T13, typename T14
  103. , typename T15, typename T16, typename T17, typename T18, typename T19
  104. , typename T20, typename T21, typename T22, typename T23, typename T24
  105. , typename T25, typename T26, typename T27, typename T28, typename T29
  106. , typename T30, typename T31, typename T32, typename T33, typename T34
  107. , typename T35, typename T36, typename T37, typename T38, typename T39
  108. , typename T40, typename T41, typename T42, typename T43, typename T44
  109. >
  110. struct set45
  111. : s_item<
  112. T44
  113. , typename set44< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  114. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  115. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  116. , T40, T41, T42, T43 >::item_
  117. >
  118. {
  119. typedef set45 type;
  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, typename T18, typename T19
  126. , typename T20, typename T21, typename T22, typename T23, typename T24
  127. , typename T25, typename T26, typename T27, typename T28, typename T29
  128. , typename T30, typename T31, typename T32, typename T33, typename T34
  129. , typename T35, typename T36, typename T37, typename T38, typename T39
  130. , typename T40, typename T41, typename T42, typename T43, typename T44
  131. , typename T45
  132. >
  133. struct set46
  134. : s_item<
  135. T45
  136. , typename set45< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  137. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  138. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  139. , T40, T41, T42, T43, T44 >::item_
  140. >
  141. {
  142. typedef set46 type;
  143. };
  144. template<
  145. typename T0, typename T1, typename T2, typename T3, typename T4
  146. , typename T5, typename T6, typename T7, typename T8, typename T9
  147. , typename T10, typename T11, typename T12, typename T13, typename T14
  148. , typename T15, typename T16, typename T17, typename T18, typename T19
  149. , typename T20, typename T21, typename T22, typename T23, typename T24
  150. , typename T25, typename T26, typename T27, typename T28, typename T29
  151. , typename T30, typename T31, typename T32, typename T33, typename T34
  152. , typename T35, typename T36, typename T37, typename T38, typename T39
  153. , typename T40, typename T41, typename T42, typename T43, typename T44
  154. , typename T45, typename T46
  155. >
  156. struct set47
  157. : s_item<
  158. T46
  159. , typename set46< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  160. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  161. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  162. , T40, T41, T42, T43, T44, T45 >::item_
  163. >
  164. {
  165. typedef set47 type;
  166. };
  167. template<
  168. typename T0, typename T1, typename T2, typename T3, typename T4
  169. , typename T5, typename T6, typename T7, typename T8, typename T9
  170. , typename T10, typename T11, typename T12, typename T13, typename T14
  171. , typename T15, typename T16, typename T17, typename T18, typename T19
  172. , typename T20, typename T21, typename T22, typename T23, typename T24
  173. , typename T25, typename T26, typename T27, typename T28, typename T29
  174. , typename T30, typename T31, typename T32, typename T33, typename T34
  175. , typename T35, typename T36, typename T37, typename T38, typename T39
  176. , typename T40, typename T41, typename T42, typename T43, typename T44
  177. , typename T45, typename T46, typename T47
  178. >
  179. struct set48
  180. : s_item<
  181. T47
  182. , typename set47< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  183. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  184. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  185. , T40, T41, T42, T43, T44, T45, T46 >::item_
  186. >
  187. {
  188. typedef set48 type;
  189. };
  190. template<
  191. typename T0, typename T1, typename T2, typename T3, typename T4
  192. , typename T5, typename T6, typename T7, typename T8, typename T9
  193. , typename T10, typename T11, typename T12, typename T13, typename T14
  194. , typename T15, typename T16, typename T17, typename T18, typename T19
  195. , typename T20, typename T21, typename T22, typename T23, typename T24
  196. , typename T25, typename T26, typename T27, typename T28, typename T29
  197. , typename T30, typename T31, typename T32, typename T33, typename T34
  198. , typename T35, typename T36, typename T37, typename T38, typename T39
  199. , typename T40, typename T41, typename T42, typename T43, typename T44
  200. , typename T45, typename T46, typename T47, typename T48
  201. >
  202. struct set49
  203. : s_item<
  204. T48
  205. , typename set48< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  206. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  207. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  208. , T40, T41, T42, T43, T44, T45, T46, T47 >::item_
  209. >
  210. {
  211. typedef set49 type;
  212. };
  213. template<
  214. typename T0, typename T1, typename T2, typename T3, typename T4
  215. , typename T5, typename T6, typename T7, typename T8, typename T9
  216. , typename T10, typename T11, typename T12, typename T13, typename T14
  217. , typename T15, typename T16, typename T17, typename T18, typename T19
  218. , typename T20, typename T21, typename T22, typename T23, typename T24
  219. , typename T25, typename T26, typename T27, typename T28, typename T29
  220. , typename T30, typename T31, typename T32, typename T33, typename T34
  221. , typename T35, typename T36, typename T37, typename T38, typename T39
  222. , typename T40, typename T41, typename T42, typename T43, typename T44
  223. , typename T45, typename T46, typename T47, typename T48, typename T49
  224. >
  225. struct set50
  226. : s_item<
  227. T49
  228. , typename set49< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
  229. , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
  230. , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
  231. , T40, T41, T42, T43, T44, T45, T46, T47, T48 >::item_
  232. >
  233. {
  234. typedef set50 type;
  235. };
  236. }}