vector50_c.hpp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  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/vector50_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. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  16. >
  17. struct vector41_c
  18. : vector41<
  19. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  20. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  21. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  22. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  23. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  24. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  25. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  26. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  27. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  28. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  29. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  30. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  31. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >, integral_c<T
  32. , C40>
  33. >
  34. {
  35. typedef vector41_c type;
  36. typedef T value_type;
  37. };
  38. template<
  39. typename T
  40. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  41. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  42. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  43. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  44. , T C41
  45. >
  46. struct vector42_c
  47. : vector42<
  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. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  53. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  54. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  55. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  56. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  57. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  58. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  59. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  60. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  61. , integral_c< T,C40 >, integral_c< T,C41 >
  62. >
  63. {
  64. typedef vector42_c type;
  65. typedef T value_type;
  66. };
  67. template<
  68. typename T
  69. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  70. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  71. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  72. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  73. , T C41, T C42
  74. >
  75. struct vector43_c
  76. : vector43<
  77. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  78. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  79. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  80. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  81. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  82. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  83. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  84. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  85. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  86. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  87. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  88. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  89. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  90. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  91. >
  92. {
  93. typedef vector43_c type;
  94. typedef T value_type;
  95. };
  96. template<
  97. typename T
  98. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  99. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  100. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  101. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  102. , T C41, T C42, T C43
  103. >
  104. struct vector44_c
  105. : vector44<
  106. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  107. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  108. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  109. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  110. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  111. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  112. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  113. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  114. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  115. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  116. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  117. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  118. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  119. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >, integral_c<T
  120. , C43>
  121. >
  122. {
  123. typedef vector44_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, T C18, T C19, T C20
  130. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  131. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  132. , T C41, T C42, T C43, T C44
  133. >
  134. struct vector45_c
  135. : vector45<
  136. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  137. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  138. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  139. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  140. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  141. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  142. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  143. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  144. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  145. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  146. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  147. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  148. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  149. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  150. , integral_c< T,C43 >, integral_c< T,C44 >
  151. >
  152. {
  153. typedef vector45_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, T C28, T C29, T C30
  161. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  162. , T C41, T C42, T C43, T C44, T C45
  163. >
  164. struct vector46_c
  165. : vector46<
  166. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  167. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  168. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  169. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  170. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  171. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  172. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  173. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  174. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  175. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  176. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  177. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  178. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  179. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  180. , integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >
  181. >
  182. {
  183. typedef vector46_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, T C38, T C39, T C40
  192. , T C41, T C42, T C43, T C44, T C45, T C46
  193. >
  194. struct vector47_c
  195. : vector47<
  196. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  197. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  198. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  199. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  200. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  201. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  202. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  203. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  204. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  205. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  206. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  207. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  208. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  209. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  210. , integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >, integral_c<T
  211. , C46>
  212. >
  213. {
  214. typedef vector47_c type;
  215. typedef T value_type;
  216. };
  217. template<
  218. typename T
  219. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  220. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  221. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  222. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  223. , T C41, T C42, T C43, T C44, T C45, T C46, T C47
  224. >
  225. struct vector48_c
  226. : vector48<
  227. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  228. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  229. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  230. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  231. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  232. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  233. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  234. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  235. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  236. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  237. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  238. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  239. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  240. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  241. , integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >
  242. , integral_c< T,C46 >, integral_c< T,C47 >
  243. >
  244. {
  245. typedef vector48_c type;
  246. typedef T value_type;
  247. };
  248. template<
  249. typename T
  250. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  251. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  252. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  253. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  254. , T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48
  255. >
  256. struct vector49_c
  257. : vector49<
  258. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  259. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  260. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  261. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  262. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  263. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  264. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  265. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  266. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  267. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  268. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  269. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  270. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  271. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  272. , integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >
  273. , integral_c< T,C46 >, integral_c< T,C47 >, integral_c< T,C48 >
  274. >
  275. {
  276. typedef vector49_c type;
  277. typedef T value_type;
  278. };
  279. template<
  280. typename T
  281. , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
  282. , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
  283. , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
  284. , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39, T C40
  285. , T C41, T C42, T C43, T C44, T C45, T C46, T C47, T C48, T C49
  286. >
  287. struct vector50_c
  288. : vector50<
  289. integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
  290. , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
  291. , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
  292. , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
  293. , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
  294. , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
  295. , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
  296. , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
  297. , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
  298. , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
  299. , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
  300. , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
  301. , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
  302. , integral_c< T,C40 >, integral_c< T,C41 >, integral_c< T,C42 >
  303. , integral_c< T,C43 >, integral_c< T,C44 >, integral_c< T,C45 >
  304. , integral_c< T,C46 >, integral_c< T,C47 >, integral_c< T,C48 >, integral_c<T
  305. , C49>
  306. >
  307. {
  308. typedef vector50_c type;
  309. typedef T value_type;
  310. };
  311. }}