vector30.hpp 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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/vector30.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
  16. >
  17. struct vector21
  18. : v_item<
  19. T20
  20. , vector20< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >
  21. >
  22. {
  23. typedef vector21 type;
  24. };
  25. template<
  26. typename T0, typename T1, typename T2, typename T3, typename T4
  27. , typename T5, typename T6, typename T7, typename T8, typename T9
  28. , typename T10, typename T11, typename T12, typename T13, typename T14
  29. , typename T15, typename T16, typename T17, typename T18, typename T19
  30. , typename T20, typename T21
  31. >
  32. struct vector22
  33. : v_item<
  34. T21
  35. , vector21< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20 >
  36. >
  37. {
  38. typedef vector22 type;
  39. };
  40. template<
  41. typename T0, typename T1, typename T2, typename T3, typename T4
  42. , typename T5, typename T6, typename T7, typename T8, typename T9
  43. , typename T10, typename T11, typename T12, typename T13, typename T14
  44. , typename T15, typename T16, typename T17, typename T18, typename T19
  45. , typename T20, typename T21, typename T22
  46. >
  47. struct vector23
  48. : v_item<
  49. T22
  50. , vector22< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21 >
  51. >
  52. {
  53. typedef vector23 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
  61. >
  62. struct vector24
  63. : v_item<
  64. T23
  65. , vector23< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22 >
  66. >
  67. {
  68. typedef vector24 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. >
  77. struct vector25
  78. : v_item<
  79. T24
  80. , vector24< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23 >
  81. >
  82. {
  83. typedef vector25 type;
  84. };
  85. template<
  86. typename T0, typename T1, typename T2, typename T3, typename T4
  87. , typename T5, typename T6, typename T7, typename T8, typename T9
  88. , typename T10, typename T11, typename T12, typename T13, typename T14
  89. , typename T15, typename T16, typename T17, typename T18, typename T19
  90. , typename T20, typename T21, typename T22, typename T23, typename T24
  91. , typename T25
  92. >
  93. struct vector26
  94. : v_item<
  95. T25
  96. , vector25< 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 >
  97. >
  98. {
  99. typedef vector26 type;
  100. };
  101. template<
  102. typename T0, typename T1, typename T2, typename T3, typename T4
  103. , typename T5, typename T6, typename T7, typename T8, typename T9
  104. , typename T10, typename T11, typename T12, typename T13, typename T14
  105. , typename T15, typename T16, typename T17, typename T18, typename T19
  106. , typename T20, typename T21, typename T22, typename T23, typename T24
  107. , typename T25, typename T26
  108. >
  109. struct vector27
  110. : v_item<
  111. T26
  112. , vector26< 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 >
  113. >
  114. {
  115. typedef vector27 type;
  116. };
  117. template<
  118. typename T0, typename T1, typename T2, typename T3, typename T4
  119. , typename T5, typename T6, typename T7, typename T8, typename T9
  120. , typename T10, typename T11, typename T12, typename T13, typename T14
  121. , typename T15, typename T16, typename T17, typename T18, typename T19
  122. , typename T20, typename T21, typename T22, typename T23, typename T24
  123. , typename T25, typename T26, typename T27
  124. >
  125. struct vector28
  126. : v_item<
  127. T27
  128. , vector27< 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 >
  129. >
  130. {
  131. typedef vector28 type;
  132. };
  133. template<
  134. typename T0, typename T1, typename T2, typename T3, typename T4
  135. , typename T5, typename T6, typename T7, typename T8, typename T9
  136. , typename T10, typename T11, typename T12, typename T13, typename T14
  137. , typename T15, typename T16, typename T17, typename T18, typename T19
  138. , typename T20, typename T21, typename T22, typename T23, typename T24
  139. , typename T25, typename T26, typename T27, typename T28
  140. >
  141. struct vector29
  142. : v_item<
  143. T28
  144. , vector28< 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 >
  145. >
  146. {
  147. typedef vector29 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. >
  157. struct vector30
  158. : v_item<
  159. T29
  160. , vector29< 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 >
  161. >
  162. {
  163. typedef vector30 type;
  164. };
  165. }}