vector50.hpp 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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/vector/vector50.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 vector41
  22. : v_item<
  23. T40
  24. , vector40< T0,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 >
  25. >
  26. {
  27. typedef vector41 type;
  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, typename T12, typename T13, typename T14
  33. , typename T15, typename T16, typename T17, typename T18, typename T19
  34. , typename T20, typename T21, typename T22, typename T23, typename T24
  35. , typename T25, typename T26, typename T27, typename T28, typename T29
  36. , typename T30, typename T31, typename T32, typename T33, typename T34
  37. , typename T35, typename T36, typename T37, typename T38, typename T39
  38. , typename T40, typename T41
  39. >
  40. struct vector42
  41. : v_item<
  42. T41
  43. , vector41< T0,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 >
  44. >
  45. {
  46. typedef vector42 type;
  47. };
  48. template<
  49. typename T0, typename T1, typename T2, typename T3, typename T4
  50. , typename T5, typename T6, typename T7, typename T8, typename T9
  51. , typename T10, typename T11, typename T12, typename T13, typename T14
  52. , typename T15, typename T16, typename T17, typename T18, typename T19
  53. , typename T20, typename T21, typename T22, typename T23, typename T24
  54. , typename T25, typename T26, typename T27, typename T28, typename T29
  55. , typename T30, typename T31, typename T32, typename T33, typename T34
  56. , typename T35, typename T36, typename T37, typename T38, typename T39
  57. , typename T40, typename T41, typename T42
  58. >
  59. struct vector43
  60. : v_item<
  61. T42
  62. , vector42< T0,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 >
  63. >
  64. {
  65. typedef vector43 type;
  66. };
  67. template<
  68. typename T0, typename T1, typename T2, typename T3, typename T4
  69. , typename T5, typename T6, typename T7, typename T8, typename T9
  70. , typename T10, typename T11, typename T12, typename T13, typename T14
  71. , typename T15, typename T16, typename T17, typename T18, typename T19
  72. , typename T20, typename T21, typename T22, typename T23, typename T24
  73. , typename T25, typename T26, typename T27, typename T28, typename T29
  74. , typename T30, typename T31, typename T32, typename T33, typename T34
  75. , typename T35, typename T36, typename T37, typename T38, typename T39
  76. , typename T40, typename T41, typename T42, typename T43
  77. >
  78. struct vector44
  79. : v_item<
  80. T43
  81. , vector43< T0,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 >
  82. >
  83. {
  84. typedef vector44 type;
  85. };
  86. template<
  87. typename T0, typename T1, typename T2, typename T3, typename T4
  88. , typename T5, typename T6, typename T7, typename T8, typename T9
  89. , typename T10, typename T11, typename T12, typename T13, typename T14
  90. , typename T15, typename T16, typename T17, typename T18, typename T19
  91. , typename T20, typename T21, typename T22, typename T23, typename T24
  92. , typename T25, typename T26, typename T27, typename T28, typename T29
  93. , typename T30, typename T31, typename T32, typename T33, typename T34
  94. , typename T35, typename T36, typename T37, typename T38, typename T39
  95. , typename T40, typename T41, typename T42, typename T43, typename T44
  96. >
  97. struct vector45
  98. : v_item<
  99. T44
  100. , vector44< T0,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 >
  101. >
  102. {
  103. typedef vector45 type;
  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, typename T17, typename T18, typename T19
  110. , typename T20, typename T21, typename T22, typename T23, typename T24
  111. , typename T25, typename T26, typename T27, typename T28, typename T29
  112. , typename T30, typename T31, typename T32, typename T33, typename T34
  113. , typename T35, typename T36, typename T37, typename T38, typename T39
  114. , typename T40, typename T41, typename T42, typename T43, typename T44
  115. , typename T45
  116. >
  117. struct vector46
  118. : v_item<
  119. T45
  120. , vector45< T0,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 >
  121. >
  122. {
  123. typedef vector46 type;
  124. };
  125. template<
  126. typename T0, typename T1, typename T2, typename T3, typename T4
  127. , typename T5, typename T6, typename T7, typename T8, typename T9
  128. , typename T10, typename T11, typename T12, typename T13, typename T14
  129. , typename T15, typename T16, typename T17, typename T18, typename T19
  130. , typename T20, typename T21, typename T22, typename T23, typename T24
  131. , typename T25, typename T26, typename T27, typename T28, typename T29
  132. , typename T30, typename T31, typename T32, typename T33, typename T34
  133. , typename T35, typename T36, typename T37, typename T38, typename T39
  134. , typename T40, typename T41, typename T42, typename T43, typename T44
  135. , typename T45, typename T46
  136. >
  137. struct vector47
  138. : v_item<
  139. T46
  140. , vector46< T0,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 >
  141. >
  142. {
  143. typedef vector47 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, typename T29
  152. , typename T30, typename T31, typename T32, typename T33, typename T34
  153. , typename T35, typename T36, typename T37, typename T38, typename T39
  154. , typename T40, typename T41, typename T42, typename T43, typename T44
  155. , typename T45, typename T46, typename T47
  156. >
  157. struct vector48
  158. : v_item<
  159. T47
  160. , vector47< T0,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 >
  161. >
  162. {
  163. typedef vector48 type;
  164. };
  165. template<
  166. typename T0, typename T1, typename T2, typename T3, typename T4
  167. , typename T5, typename T6, typename T7, typename T8, typename T9
  168. , typename T10, typename T11, typename T12, typename T13, typename T14
  169. , typename T15, typename T16, typename T17, typename T18, typename T19
  170. , typename T20, typename T21, typename T22, typename T23, typename T24
  171. , typename T25, typename T26, typename T27, typename T28, typename T29
  172. , typename T30, typename T31, typename T32, typename T33, typename T34
  173. , typename T35, typename T36, typename T37, typename T38, typename T39
  174. , typename T40, typename T41, typename T42, typename T43, typename T44
  175. , typename T45, typename T46, typename T47, typename T48
  176. >
  177. struct vector49
  178. : v_item<
  179. T48
  180. , vector48< T0,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 >
  181. >
  182. {
  183. typedef vector49 type;
  184. };
  185. template<
  186. typename T0, typename T1, typename T2, typename T3, typename T4
  187. , typename T5, typename T6, typename T7, typename T8, typename T9
  188. , typename T10, typename T11, typename T12, typename T13, typename T14
  189. , typename T15, typename T16, typename T17, typename T18, typename T19
  190. , typename T20, typename T21, typename T22, typename T23, typename T24
  191. , typename T25, typename T26, typename T27, typename T28, typename T29
  192. , typename T30, typename T31, typename T32, typename T33, typename T34
  193. , typename T35, typename T36, typename T37, typename T38, typename T39
  194. , typename T40, typename T41, typename T42, typename T43, typename T44
  195. , typename T45, typename T46, typename T47, typename T48, typename T49
  196. >
  197. struct vector50
  198. : v_item<
  199. T49
  200. , vector49< T0,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 >
  201. >
  202. {
  203. typedef vector50 type;
  204. };
  205. }}