vector40.hpp 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  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/vector40.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
  18. >
  19. struct vector31
  20. : v_item<
  21. T30
  22. , vector30< 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 >
  23. >
  24. {
  25. typedef vector31 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, typename T22, typename T23, typename T24
  33. , typename T25, typename T26, typename T27, typename T28, typename T29
  34. , typename T30, typename T31
  35. >
  36. struct vector32
  37. : v_item<
  38. T31
  39. , vector31< 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 >
  40. >
  41. {
  42. typedef vector32 type;
  43. };
  44. template<
  45. typename T0, typename T1, typename T2, typename T3, typename T4
  46. , typename T5, typename T6, typename T7, typename T8, typename T9
  47. , typename T10, typename T11, typename T12, typename T13, typename T14
  48. , typename T15, typename T16, typename T17, typename T18, typename T19
  49. , typename T20, typename T21, typename T22, typename T23, typename T24
  50. , typename T25, typename T26, typename T27, typename T28, typename T29
  51. , typename T30, typename T31, typename T32
  52. >
  53. struct vector33
  54. : v_item<
  55. T32
  56. , vector32< 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 >
  57. >
  58. {
  59. typedef vector33 type;
  60. };
  61. template<
  62. typename T0, typename T1, typename T2, typename T3, typename T4
  63. , typename T5, typename T6, typename T7, typename T8, typename T9
  64. , typename T10, typename T11, typename T12, typename T13, typename T14
  65. , typename T15, typename T16, typename T17, typename T18, typename T19
  66. , typename T20, typename T21, typename T22, typename T23, typename T24
  67. , typename T25, typename T26, typename T27, typename T28, typename T29
  68. , typename T30, typename T31, typename T32, typename T33
  69. >
  70. struct vector34
  71. : v_item<
  72. T33
  73. , vector33< 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 >
  74. >
  75. {
  76. typedef vector34 type;
  77. };
  78. template<
  79. typename T0, typename T1, typename T2, typename T3, typename T4
  80. , typename T5, typename T6, typename T7, typename T8, typename T9
  81. , typename T10, typename T11, typename T12, typename T13, typename T14
  82. , typename T15, typename T16, typename T17, typename T18, typename T19
  83. , typename T20, typename T21, typename T22, typename T23, typename T24
  84. , typename T25, typename T26, typename T27, typename T28, typename T29
  85. , typename T30, typename T31, typename T32, typename T33, typename T34
  86. >
  87. struct vector35
  88. : v_item<
  89. T34
  90. , vector34< 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 >
  91. >
  92. {
  93. typedef vector35 type;
  94. };
  95. template<
  96. typename T0, typename T1, typename T2, typename T3, typename T4
  97. , typename T5, typename T6, typename T7, typename T8, typename T9
  98. , typename T10, typename T11, typename T12, typename T13, typename T14
  99. , typename T15, typename T16, typename T17, typename T18, typename T19
  100. , typename T20, typename T21, typename T22, typename T23, typename T24
  101. , typename T25, typename T26, typename T27, typename T28, typename T29
  102. , typename T30, typename T31, typename T32, typename T33, typename T34
  103. , typename T35
  104. >
  105. struct vector36
  106. : v_item<
  107. T35
  108. , vector35< 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 >
  109. >
  110. {
  111. typedef vector36 type;
  112. };
  113. template<
  114. typename T0, typename T1, typename T2, typename T3, typename T4
  115. , typename T5, typename T6, typename T7, typename T8, typename T9
  116. , typename T10, typename T11, typename T12, typename T13, typename T14
  117. , typename T15, typename T16, typename T17, typename T18, typename T19
  118. , typename T20, typename T21, typename T22, typename T23, typename T24
  119. , typename T25, typename T26, typename T27, typename T28, typename T29
  120. , typename T30, typename T31, typename T32, typename T33, typename T34
  121. , typename T35, typename T36
  122. >
  123. struct vector37
  124. : v_item<
  125. T36
  126. , vector36< 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 >
  127. >
  128. {
  129. typedef vector37 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
  140. >
  141. struct vector38
  142. : v_item<
  143. T37
  144. , vector37< 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 >
  145. >
  146. {
  147. typedef vector38 type;
  148. };
  149. template<
  150. typename T0, typename T1, typename T2, typename T3, typename T4
  151. , typename T5, typename T6, typename T7, typename T8, typename T9
  152. , typename T10, typename T11, typename T12, typename T13, typename T14
  153. , typename T15, typename T16, typename T17, typename T18, typename T19
  154. , typename T20, typename T21, typename T22, typename T23, typename T24
  155. , typename T25, typename T26, typename T27, typename T28, typename T29
  156. , typename T30, typename T31, typename T32, typename T33, typename T34
  157. , typename T35, typename T36, typename T37, typename T38
  158. >
  159. struct vector39
  160. : v_item<
  161. T38
  162. , vector38< 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 >
  163. >
  164. {
  165. typedef vector39 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. >
  177. struct vector40
  178. : v_item<
  179. T39
  180. , vector39< 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 >
  181. >
  182. {
  183. typedef vector40 type;
  184. };
  185. }}