vector20.hpp 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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/vector20.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
  14. >
  15. struct vector11
  16. : v_item<
  17. T10
  18. , vector10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >
  19. >
  20. {
  21. typedef vector11 type;
  22. };
  23. template<
  24. typename T0, typename T1, typename T2, typename T3, typename T4
  25. , typename T5, typename T6, typename T7, typename T8, typename T9
  26. , typename T10, typename T11
  27. >
  28. struct vector12
  29. : v_item<
  30. T11
  31. , vector11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
  32. >
  33. {
  34. typedef vector12 type;
  35. };
  36. template<
  37. typename T0, typename T1, typename T2, typename T3, typename T4
  38. , typename T5, typename T6, typename T7, typename T8, typename T9
  39. , typename T10, typename T11, typename T12
  40. >
  41. struct vector13
  42. : v_item<
  43. T12
  44. , vector12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
  45. >
  46. {
  47. typedef vector13 type;
  48. };
  49. template<
  50. typename T0, typename T1, typename T2, typename T3, typename T4
  51. , typename T5, typename T6, typename T7, typename T8, typename T9
  52. , typename T10, typename T11, typename T12, typename T13
  53. >
  54. struct vector14
  55. : v_item<
  56. T13
  57. , vector13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
  58. >
  59. {
  60. typedef vector14 type;
  61. };
  62. template<
  63. typename T0, typename T1, typename T2, typename T3, typename T4
  64. , typename T5, typename T6, typename T7, typename T8, typename T9
  65. , typename T10, typename T11, typename T12, typename T13, typename T14
  66. >
  67. struct vector15
  68. : v_item<
  69. T14
  70. , vector14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
  71. >
  72. {
  73. typedef vector15 type;
  74. };
  75. template<
  76. typename T0, typename T1, typename T2, typename T3, typename T4
  77. , typename T5, typename T6, typename T7, typename T8, typename T9
  78. , typename T10, typename T11, typename T12, typename T13, typename T14
  79. , typename T15
  80. >
  81. struct vector16
  82. : v_item<
  83. T15
  84. , vector15< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >
  85. >
  86. {
  87. typedef vector16 type;
  88. };
  89. template<
  90. typename T0, typename T1, typename T2, typename T3, typename T4
  91. , typename T5, typename T6, typename T7, typename T8, typename T9
  92. , typename T10, typename T11, typename T12, typename T13, typename T14
  93. , typename T15, typename T16
  94. >
  95. struct vector17
  96. : v_item<
  97. T16
  98. , vector16< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >
  99. >
  100. {
  101. typedef vector17 type;
  102. };
  103. template<
  104. typename T0, typename T1, typename T2, typename T3, typename T4
  105. , typename T5, typename T6, typename T7, typename T8, typename T9
  106. , typename T10, typename T11, typename T12, typename T13, typename T14
  107. , typename T15, typename T16, typename T17
  108. >
  109. struct vector18
  110. : v_item<
  111. T17
  112. , vector17< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >
  113. >
  114. {
  115. typedef vector18 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
  122. >
  123. struct vector19
  124. : v_item<
  125. T18
  126. , vector18< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >
  127. >
  128. {
  129. typedef vector19 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. >
  137. struct vector20
  138. : v_item<
  139. T19
  140. , vector19< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >
  141. >
  142. {
  143. typedef vector20 type;
  144. };
  145. }}