vector30_c.hpp 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  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_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. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  14. >
  15. struct vector21_c
  16. : vector21<
  17. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  18. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  19. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  20. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  21. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  22. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  23. , integral_c< T,C19 >, integral_c< T,C20 >
  24. >
  25. {
  26. typedef vector21_c type;
  27. typedef T value_type;
  28. };
  29. template<
  30. typename T
  31. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  32. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  33. , T C21
  34. >
  35. struct vector22_c
  36. : vector22<
  37. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  38. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  39. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  40. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  41. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  42. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  43. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  44. >
  45. {
  46. typedef vector22_c type;
  47. typedef T value_type;
  48. };
  49. template<
  50. typename T
  51. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  52. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  53. , T C21, T C22
  54. >
  55. struct vector23_c
  56. : vector23<
  57. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  58. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  59. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  60. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  61. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  62. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  63. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >, integral_c<T
  64. , C22>
  65. >
  66. {
  67. typedef vector23_c type;
  68. typedef T value_type;
  69. };
  70. template<
  71. typename T
  72. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  73. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  74. , T C21, T C22, T C23
  75. >
  76. struct vector24_c
  77. : vector24<
  78. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  79. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  80. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  81. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  82. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  83. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  84. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  85. , integral_c< T,C22 >, integral_c< T,C23 >
  86. >
  87. {
  88. typedef vector24_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, T C16, T C17, T C18, T C19, T C20
  95. , T C21, T C22, T C23, T C24
  96. >
  97. struct vector25_c
  98. : vector25<
  99. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  100. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  101. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  102. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  103. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  104. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  105. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  106. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  107. >
  108. {
  109. typedef vector25_c type;
  110. typedef T value_type;
  111. };
  112. template<
  113. typename T
  114. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  115. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  116. , T C21, T C22, T C23, T C24, T C25
  117. >
  118. struct vector26_c
  119. : vector26<
  120. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  121. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  122. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  123. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  124. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  125. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  126. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  127. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >, integral_c<T
  128. , C25>
  129. >
  130. {
  131. typedef vector26_c type;
  132. typedef T value_type;
  133. };
  134. template<
  135. typename T
  136. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  137. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  138. , T C21, T C22, T C23, T C24, T C25, T C26
  139. >
  140. struct vector27_c
  141. : vector27<
  142. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  143. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  144. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  145. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  146. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  147. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  148. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  149. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  150. , integral_c< T,C25 >, integral_c< T,C26 >
  151. >
  152. {
  153. typedef vector27_c type;
  154. typedef T value_type;
  155. };
  156. template<
  157. typename T
  158. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  159. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  160. , T C21, T C22, T C23, T C24, T C25, T C26, T C27
  161. >
  162. struct vector28_c
  163. : vector28<
  164. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  165. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  166. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  167. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  168. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  169. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  170. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  171. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  172. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  173. >
  174. {
  175. typedef vector28_c type;
  176. typedef T value_type;
  177. };
  178. template<
  179. typename T
  180. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  181. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  182. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
  183. >
  184. struct vector29_c
  185. : vector29<
  186. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  187. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  188. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  189. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  190. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  191. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  192. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  193. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  194. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >, integral_c<T
  195. , C28>
  196. >
  197. {
  198. typedef vector29_c type;
  199. typedef T value_type;
  200. };
  201. template<
  202. typename T
  203. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  204. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  205. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
  206. >
  207. struct vector30_c
  208. : vector30<
  209. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  210. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  211. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  212. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  213. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  214. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  215. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  216. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  217. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  218. , integral_c< T,C28 >, integral_c< T,C29 >
  219. >
  220. {
  221. typedef vector30_c type;
  222. typedef T value_type;
  223. };
  224. }}