vector20_c.hpp 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  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_c.hpp" header
  8. // -- DO NOT modify by hand!
  9. namespace boost { namespace mpl {
  10. template<
  11. typename T
  12. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  13. >
  14. struct vector11_c
  15. : vector11<
  16. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  17. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  18. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >, integral_c<T
  19. , C10>
  20. >
  21. {
  22. typedef vector11_c type;
  23. typedef T value_type;
  24. };
  25. template<
  26. typename T
  27. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  28. , T C11
  29. >
  30. struct vector12_c
  31. : vector12<
  32. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  33. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  34. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  35. , integral_c< T,C10 >, integral_c< T,C11 >
  36. >
  37. {
  38. typedef vector12_c type;
  39. typedef T value_type;
  40. };
  41. template<
  42. typename T
  43. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  44. , T C11, T C12
  45. >
  46. struct vector13_c
  47. : vector13<
  48. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  49. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  50. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  51. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  52. >
  53. {
  54. typedef vector13_c type;
  55. typedef T value_type;
  56. };
  57. template<
  58. typename T
  59. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  60. , T C11, T C12, T C13
  61. >
  62. struct vector14_c
  63. : vector14<
  64. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  65. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  66. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  67. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >, integral_c<T
  68. , C13>
  69. >
  70. {
  71. typedef vector14_c type;
  72. typedef T value_type;
  73. };
  74. template<
  75. typename T
  76. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  77. , T C11, T C12, T C13, T C14
  78. >
  79. struct vector15_c
  80. : vector15<
  81. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  82. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  83. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  84. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  85. , integral_c< T,C13 >, integral_c< T,C14 >
  86. >
  87. {
  88. typedef vector15_c type;
  89. typedef T value_type;
  90. };
  91. template<
  92. typename T
  93. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  94. , T C11, T C12, T C13, T C14, T C15
  95. >
  96. struct vector16_c
  97. : vector16<
  98. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  99. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  100. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  101. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  102. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  103. >
  104. {
  105. typedef vector16_c type;
  106. typedef T value_type;
  107. };
  108. template<
  109. typename T
  110. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  111. , T C11, T C12, T C13, T C14, T C15, T C16
  112. >
  113. struct vector17_c
  114. : vector17<
  115. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  116. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  117. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  118. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  119. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >, integral_c<T
  120. , C16>
  121. >
  122. {
  123. typedef vector17_c type;
  124. typedef T value_type;
  125. };
  126. template<
  127. typename T
  128. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  129. , T C11, T C12, T C13, T C14, T C15, T C16, T C17
  130. >
  131. struct vector18_c
  132. : vector18<
  133. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  134. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  135. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  136. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  137. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  138. , integral_c< T,C16 >, integral_c< T,C17 >
  139. >
  140. {
  141. typedef vector18_c type;
  142. typedef T value_type;
  143. };
  144. template<
  145. typename T
  146. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  147. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
  148. >
  149. struct vector19_c
  150. : vector19<
  151. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  152. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  153. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  154. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  155. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  156. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  157. >
  158. {
  159. typedef vector19_c type;
  160. typedef T value_type;
  161. };
  162. template<
  163. typename T
  164. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  165. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
  166. >
  167. struct vector20_c
  168. : vector20<
  169. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  170. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  171. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  172. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  173. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  174. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >, integral_c<T
  175. , C19>
  176. >
  177. {
  178. typedef vector20_c type;
  179. typedef T value_type;
  180. };
  181. }}