list50.hpp 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  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/list50.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, typename T21, typename T22, typename T23, typename T24
  16. , typename T25, typename T26, typename T27, typename T28, typename T29
  17. , typename T30, typename T31, typename T32, typename T33, typename T34
  18. , typename T35, typename T36, typename T37, typename T38, typename T39
  19. , typename T40
  20. >
  21. struct list41
  22. : l_item<
  23. long_<41>
  24. , T0
  25. , list40< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40 >
  26. >
  27. {
  28. typedef list41 type;
  29. };
  30. template<
  31. typename T0, typename T1, typename T2, typename T3, typename T4
  32. , typename T5, typename T6, typename T7, typename T8, typename T9
  33. , typename T10, typename T11, typename T12, typename T13, typename T14
  34. , typename T15, typename T16, typename T17, typename T18, typename T19
  35. , typename T20, typename T21, typename T22, typename T23, typename T24
  36. , typename T25, typename T26, typename T27, typename T28, typename T29
  37. , typename T30, typename T31, typename T32, typename T33, typename T34
  38. , typename T35, typename T36, typename T37, typename T38, typename T39
  39. , typename T40, typename T41
  40. >
  41. struct list42
  42. : l_item<
  43. long_<42>
  44. , T0
  45. , list41< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41 >
  46. >
  47. {
  48. typedef list42 type;
  49. };
  50. template<
  51. typename T0, typename T1, typename T2, typename T3, typename T4
  52. , typename T5, typename T6, typename T7, typename T8, typename T9
  53. , typename T10, typename T11, typename T12, typename T13, typename T14
  54. , typename T15, typename T16, typename T17, typename T18, typename T19
  55. , typename T20, typename T21, typename T22, typename T23, typename T24
  56. , typename T25, typename T26, typename T27, typename T28, typename T29
  57. , typename T30, typename T31, typename T32, typename T33, typename T34
  58. , typename T35, typename T36, typename T37, typename T38, typename T39
  59. , typename T40, typename T41, typename T42
  60. >
  61. struct list43
  62. : l_item<
  63. long_<43>
  64. , T0
  65. , list42< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42 >
  66. >
  67. {
  68. typedef list43 type;
  69. };
  70. template<
  71. typename T0, typename T1, typename T2, typename T3, typename T4
  72. , typename T5, typename T6, typename T7, typename T8, typename T9
  73. , typename T10, typename T11, typename T12, typename T13, typename T14
  74. , typename T15, typename T16, typename T17, typename T18, typename T19
  75. , typename T20, typename T21, typename T22, typename T23, typename T24
  76. , typename T25, typename T26, typename T27, typename T28, typename T29
  77. , typename T30, typename T31, typename T32, typename T33, typename T34
  78. , typename T35, typename T36, typename T37, typename T38, typename T39
  79. , typename T40, typename T41, typename T42, typename T43
  80. >
  81. struct list44
  82. : l_item<
  83. long_<44>
  84. , T0
  85. , list43< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43 >
  86. >
  87. {
  88. typedef list44 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, typename T26, typename T27, typename T28, typename T29
  97. , typename T30, typename T31, typename T32, typename T33, typename T34
  98. , typename T35, typename T36, typename T37, typename T38, typename T39
  99. , typename T40, typename T41, typename T42, typename T43, typename T44
  100. >
  101. struct list45
  102. : l_item<
  103. long_<45>
  104. , T0
  105. , list44< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44 >
  106. >
  107. {
  108. typedef list45 type;
  109. };
  110. template<
  111. typename T0, typename T1, typename T2, typename T3, typename T4
  112. , typename T5, typename T6, typename T7, typename T8, typename T9
  113. , typename T10, typename T11, typename T12, typename T13, typename T14
  114. , typename T15, typename T16, typename T17, typename T18, typename T19
  115. , typename T20, typename T21, typename T22, typename T23, typename T24
  116. , typename T25, typename T26, typename T27, typename T28, typename T29
  117. , typename T30, typename T31, typename T32, typename T33, typename T34
  118. , typename T35, typename T36, typename T37, typename T38, typename T39
  119. , typename T40, typename T41, typename T42, typename T43, typename T44
  120. , typename T45
  121. >
  122. struct list46
  123. : l_item<
  124. long_<46>
  125. , T0
  126. , list45< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45 >
  127. >
  128. {
  129. typedef list46 type;
  130. };
  131. template<
  132. typename T0, typename T1, typename T2, typename T3, typename T4
  133. , typename T5, typename T6, typename T7, typename T8, typename T9
  134. , typename T10, typename T11, typename T12, typename T13, typename T14
  135. , typename T15, typename T16, typename T17, typename T18, typename T19
  136. , typename T20, typename T21, typename T22, typename T23, typename T24
  137. , typename T25, typename T26, typename T27, typename T28, typename T29
  138. , typename T30, typename T31, typename T32, typename T33, typename T34
  139. , typename T35, typename T36, typename T37, typename T38, typename T39
  140. , typename T40, typename T41, typename T42, typename T43, typename T44
  141. , typename T45, typename T46
  142. >
  143. struct list47
  144. : l_item<
  145. long_<47>
  146. , T0
  147. , list46< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46 >
  148. >
  149. {
  150. typedef list47 type;
  151. };
  152. template<
  153. typename T0, typename T1, typename T2, typename T3, typename T4
  154. , typename T5, typename T6, typename T7, typename T8, typename T9
  155. , typename T10, typename T11, typename T12, typename T13, typename T14
  156. , typename T15, typename T16, typename T17, typename T18, typename T19
  157. , typename T20, typename T21, typename T22, typename T23, typename T24
  158. , typename T25, typename T26, typename T27, typename T28, typename T29
  159. , typename T30, typename T31, typename T32, typename T33, typename T34
  160. , typename T35, typename T36, typename T37, typename T38, typename T39
  161. , typename T40, typename T41, typename T42, typename T43, typename T44
  162. , typename T45, typename T46, typename T47
  163. >
  164. struct list48
  165. : l_item<
  166. long_<48>
  167. , T0
  168. , list47< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47 >
  169. >
  170. {
  171. typedef list48 type;
  172. };
  173. template<
  174. typename T0, typename T1, typename T2, typename T3, typename T4
  175. , typename T5, typename T6, typename T7, typename T8, typename T9
  176. , typename T10, typename T11, typename T12, typename T13, typename T14
  177. , typename T15, typename T16, typename T17, typename T18, typename T19
  178. , typename T20, typename T21, typename T22, typename T23, typename T24
  179. , typename T25, typename T26, typename T27, typename T28, typename T29
  180. , typename T30, typename T31, typename T32, typename T33, typename T34
  181. , typename T35, typename T36, typename T37, typename T38, typename T39
  182. , typename T40, typename T41, typename T42, typename T43, typename T44
  183. , typename T45, typename T46, typename T47, typename T48
  184. >
  185. struct list49
  186. : l_item<
  187. long_<49>
  188. , T0
  189. , list48< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48 >
  190. >
  191. {
  192. typedef list49 type;
  193. };
  194. template<
  195. typename T0, typename T1, typename T2, typename T3, typename T4
  196. , typename T5, typename T6, typename T7, typename T8, typename T9
  197. , typename T10, typename T11, typename T12, typename T13, typename T14
  198. , typename T15, typename T16, typename T17, typename T18, typename T19
  199. , typename T20, typename T21, typename T22, typename T23, typename T24
  200. , typename T25, typename T26, typename T27, typename T28, typename T29
  201. , typename T30, typename T31, typename T32, typename T33, typename T34
  202. , typename T35, typename T36, typename T37, typename T38, typename T39
  203. , typename T40, typename T41, typename T42, typename T43, typename T44
  204. , typename T45, typename T46, typename T47, typename T48, typename T49
  205. >
  206. struct list50
  207. : l_item<
  208. long_<50>
  209. , T0
  210. , list49< 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,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49 >
  211. >
  212. {
  213. typedef list50 type;
  214. };
  215. }}