9
3

vector40_c.hpp 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  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_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. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  15. >
  16. struct vector31_c
  17. : vector31<
  18. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  19. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  20. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  21. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  22. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  23. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  24. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  25. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  26. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  27. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  28. >
  29. {
  30. typedef vector31_c type;
  31. typedef T value_type;
  32. };
  33. template<
  34. typename T
  35. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  36. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  37. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  38. , T C31
  39. >
  40. struct vector32_c
  41. : vector32<
  42. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  43. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  44. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  45. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  46. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  47. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  48. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  49. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  50. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  51. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >, integral_c<T
  52. , C31>
  53. >
  54. {
  55. typedef vector32_c type;
  56. typedef T value_type;
  57. };
  58. template<
  59. typename T
  60. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  61. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  62. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  63. , T C31, T C32
  64. >
  65. struct vector33_c
  66. : vector33<
  67. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  68. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  69. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  70. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  71. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  72. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  73. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  74. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  75. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  76. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  77. , integral_c< T,C31 >, integral_c< T,C32 >
  78. >
  79. {
  80. typedef vector33_c type;
  81. typedef T value_type;
  82. };
  83. template<
  84. typename T
  85. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  86. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  87. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  88. , T C31, T C32, T C33
  89. >
  90. struct vector34_c
  91. : vector34<
  92. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  93. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  94. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  95. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  96. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  97. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  98. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  99. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  100. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  101. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  102. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  103. >
  104. {
  105. typedef vector34_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, T C17, T C18, T C19, T C20
  112. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  113. , T C31, T C32, T C33, T C34
  114. >
  115. struct vector35_c
  116. : vector35<
  117. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  118. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  119. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  120. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  121. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  122. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  123. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  124. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  125. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  126. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  127. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >, integral_c<T
  128. , C34>
  129. >
  130. {
  131. typedef vector35_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, T C27, T C28, T C29, T C30
  139. , T C31, T C32, T C33, T C34, T C35
  140. >
  141. struct vector36_c
  142. : vector36<
  143. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  144. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  145. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  146. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  147. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  148. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  149. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  150. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  151. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  152. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  153. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  154. , integral_c< T,C34 >, integral_c< T,C35 >
  155. >
  156. {
  157. typedef vector36_c type;
  158. typedef T value_type;
  159. };
  160. template<
  161. typename T
  162. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  163. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  164. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  165. , T C31, T C32, T C33, T C34, T C35, T C36
  166. >
  167. struct vector37_c
  168. : vector37<
  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 >
  175. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  176. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  177. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  178. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  179. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  180. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  181. >
  182. {
  183. typedef vector37_c type;
  184. typedef T value_type;
  185. };
  186. template<
  187. typename T
  188. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  189. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  190. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  191. , T C31, T C32, T C33, T C34, T C35, T C36, T C37
  192. >
  193. struct vector38_c
  194. : vector38<
  195. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  196. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  197. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  198. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  199. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  200. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  201. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  202. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  203. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  204. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  205. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  206. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >, integral_c<T
  207. , C37>
  208. >
  209. {
  210. typedef vector38_c type;
  211. typedef T value_type;
  212. };
  213. template<
  214. typename T
  215. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  216. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  217. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  218. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
  219. >
  220. struct vector39_c
  221. : vector39<
  222. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  223. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  224. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  225. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  226. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  227. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  228. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  229. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  230. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  231. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  232. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  233. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  234. , integral_c< T,C37 >, integral_c< T,C38 >
  235. >
  236. {
  237. typedef vector39_c type;
  238. typedef T value_type;
  239. };
  240. template<
  241. typename T
  242. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  243. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  244. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  245. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
  246. >
  247. struct vector40_c
  248. : vector40<
  249. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  250. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  251. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  252. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  253. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  254. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  255. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  256. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  257. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  258. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  259. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  260. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  261. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  262. >
  263. {
  264. typedef vector40_c type;
  265. typedef T value_type;
  266. };
  267. }}