BVB Source Codes

mars Show vector_c.hpp Source code

Return Download mars: download vector_c.hpp Source code - Download mars Source code - Type:.hpp
  1.  
  2. // Copyright Aleksey Gurtovoy 2000-2008
  3. //
  4. // Distributed under the Boost Software License, Version 1.0.
  5. // (See accompanying file LICENSE_1_0.txt or copy at
  6. // http://www.boost.org/LICENSE_1_0.txt)
  7. //
  8.  
  9. // *Preprocessed* version of the main "vector_c.hpp" header
  10. // -- DO NOT modify by hand!
  11.  
  12. namespace mars_boost {} namespace boost = mars_boost; namespace mars_boost { namespace mpl {
  13.  
  14. template<
  15.       typename T, long C0 = LONG_MAX, long C1 = LONG_MAX, long C2 = LONG_MAX
  16.     , long C3 = LONG_MAX, long C4 = LONG_MAX, long C5 = LONG_MAX
  17.     , long C6 = LONG_MAX, long C7 = LONG_MAX, long C8 = LONG_MAX
  18.     , long C9 = LONG_MAX, long C10 = LONG_MAX, long C11 = LONG_MAX
  19.     , long C12 = LONG_MAX, long C13 = LONG_MAX, long C14 = LONG_MAX
  20.     , long C15 = LONG_MAX, long C16 = LONG_MAX, long C17 = LONG_MAX
  21.     , long C18 = LONG_MAX, long C19 = LONG_MAX
  22.     >
  23. struct vector_c;
  24.  
  25. template<
  26.       typename T
  27.     >
  28. struct vector_c<
  29.           T, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  30.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  31.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  32.         >
  33.     : vector0_c<T>
  34. {
  35.     typedef typename vector0_c<T>::type type;
  36. };
  37.  
  38. template<
  39.       typename T, long C0
  40.     >
  41. struct vector_c<
  42.           T, C0, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  43.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  44.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  45.         >
  46.     : vector1_c< T, T(C0) >
  47. {
  48.     typedef typename vector1_c< T, T(C0) >::type type;
  49. };
  50.  
  51. template<
  52.       typename T, long C0, long C1
  53.     >
  54. struct vector_c<
  55.           T, C0, C1, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  56.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  57.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  58.         >
  59.     : vector2_c< T, T(C0), T(C1) >
  60. {
  61.     typedef typename vector2_c< T, T(C0), T(C1) >::type type;
  62. };
  63.  
  64. template<
  65.       typename T, long C0, long C1, long C2
  66.     >
  67. struct vector_c<
  68.           T, C0, C1, C2, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  69.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  70.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  71.         >
  72.     : vector3_c< T, T(C0), T(C1), T(C2) >
  73. {
  74.     typedef typename vector3_c< T, T(C0), T(C1), T(C2) >::type type;
  75. };
  76.  
  77. template<
  78.       typename T, long C0, long C1, long C2, long C3
  79.     >
  80. struct vector_c<
  81.           T, C0, C1, C2, C3, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  82.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  83.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  84.         >
  85.     : vector4_c< T, T(C0), T(C1), T(C2), T(C3) >
  86. {
  87.     typedef typename vector4_c< T, T(C0), T(C1), T(C2), T(C3) >::type type;
  88. };
  89.  
  90. template<
  91.       typename T, long C0, long C1, long C2, long C3, long C4
  92.     >
  93. struct vector_c<
  94.           T, C0, C1, C2, C3, C4, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  95.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  96.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  97.         >
  98.     : vector5_c< T, T(C0), T(C1), T(C2), T(C3), T(C4) >
  99. {
  100.     typedef typename vector5_c< T, T(C0), T(C1), T(C2), T(C3), T(C4) >::type type;
  101. };
  102.  
  103. template<
  104.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  105.     >
  106. struct vector_c<
  107.           T, C0, C1, C2, C3, C4, C5, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  108.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  109.         , LONG_MAX, LONG_MAX, LONG_MAX
  110.         >
  111.     : vector6_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5) >
  112. {
  113.     typedef typename vector6_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5) >::type type;
  114. };
  115.  
  116. template<
  117.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  118.     , long C6
  119.     >
  120. struct vector_c<
  121.           T, C0, C1, C2, C3, C4, C5, C6, LONG_MAX, LONG_MAX, LONG_MAX
  122.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  123.         , LONG_MAX, LONG_MAX, LONG_MAX
  124.         >
  125.     : vector7_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6) >
  126. {
  127.     typedef typename vector7_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6) >::type type;
  128. };
  129.  
  130. template<
  131.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  132.     , long C6, long C7
  133.     >
  134. struct vector_c<
  135.           T, C0, C1, C2, C3, C4, C5, C6, C7, LONG_MAX, LONG_MAX, LONG_MAX
  136.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  137.         , LONG_MAX, LONG_MAX
  138.         >
  139.     : vector8_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7) >
  140. {
  141.     typedef typename vector8_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7) >::type type;
  142. };
  143.  
  144. template<
  145.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  146.     , long C6, long C7, long C8
  147.     >
  148. struct vector_c<
  149.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, LONG_MAX, LONG_MAX, LONG_MAX
  150.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  151.         , LONG_MAX
  152.         >
  153.     : vector9_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8) >
  154. {
  155.     typedef typename vector9_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8) >::type type;
  156. };
  157.  
  158. template<
  159.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  160.     , long C6, long C7, long C8, long C9
  161.     >
  162. struct vector_c<
  163.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, LONG_MAX, LONG_MAX
  164.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  165.         , LONG_MAX
  166.         >
  167.     : vector10_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9) >
  168. {
  169.     typedef typename vector10_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9) >::type type;
  170. };
  171.  
  172. template<
  173.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  174.     , long C6, long C7, long C8, long C9, long C10
  175.     >
  176. struct vector_c<
  177.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, LONG_MAX, LONG_MAX
  178.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  179.         >
  180.     : vector11_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10) >
  181. {
  182.     typedef typename vector11_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10) >::type type;
  183. };
  184.  
  185. template<
  186.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  187.     , long C6, long C7, long C8, long C9, long C10, long C11
  188.     >
  189. struct vector_c<
  190.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, LONG_MAX
  191.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  192.         >
  193.     : vector12_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11) >
  194. {
  195.     typedef typename vector12_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11) >::type type;
  196. };
  197.  
  198. template<
  199.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  200.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  201.     >
  202. struct vector_c<
  203.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, LONG_MAX
  204.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  205.         >
  206.     : vector13_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12) >
  207. {
  208.     typedef typename vector13_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12) >::type type;
  209. };
  210.  
  211. template<
  212.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  213.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  214.     , long C13
  215.     >
  216. struct vector_c<
  217.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13
  218.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  219.         >
  220.     : vector14_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13) >
  221. {
  222.     typedef typename vector14_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13) >::type type;
  223. };
  224.  
  225. template<
  226.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  227.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  228.     , long C13, long C14
  229.     >
  230. struct vector_c<
  231.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  232.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  233.         >
  234.     : vector15_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14) >
  235. {
  236.     typedef typename vector15_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14) >::type type;
  237. };
  238.  
  239. template<
  240.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  241.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  242.     , long C13, long C14, long C15
  243.     >
  244. struct vector_c<
  245.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  246.         , C15, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  247.         >
  248.     : vector16_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15) >
  249. {
  250.     typedef typename vector16_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15) >::type type;
  251. };
  252.  
  253. template<
  254.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  255.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  256.     , long C13, long C14, long C15, long C16
  257.     >
  258. struct vector_c<
  259.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  260.         , C15, C16, LONG_MAX, LONG_MAX, LONG_MAX
  261.         >
  262.     : vector17_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16) >
  263. {
  264.     typedef typename vector17_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16) >::type type;
  265. };
  266.  
  267. template<
  268.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  269.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  270.     , long C13, long C14, long C15, long C16, long C17
  271.     >
  272. struct vector_c<
  273.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  274.         , C15, C16, C17, LONG_MAX, LONG_MAX
  275.         >
  276.     : vector18_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16), T(C17) >
  277. {
  278.     typedef typename vector18_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16), T(C17) >::type type;
  279. };
  280.  
  281. template<
  282.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  283.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  284.     , long C13, long C14, long C15, long C16, long C17, long C18
  285.     >
  286. struct vector_c<
  287.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  288.         , C15, C16, C17, C18, LONG_MAX
  289.         >
  290.     : vector19_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16), T(C17), T(C18) >
  291. {
  292.     typedef typename vector19_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16), T(C17), T(C18) >::type type;
  293. };
  294.  
  295. /// primary template (not a specialization!)
  296.  
  297. template<
  298.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  299.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  300.     , long C13, long C14, long C15, long C16, long C17, long C18, long C19
  301.     >
  302. struct vector_c
  303.     : vector20_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16), T(C17), T(C18), T(C19) >
  304. {
  305.     typedef typename vector20_c< T, T(C0), T(C1), T(C2), T(C3), T(C4), T(C5), T(C6), T(C7), T(C8), T(C9), T(C10), T(C11), T(C12), T(C13), T(C14), T(C15), T(C16), T(C17), T(C18), T(C19) >::type type;
  306. };
  307.  
  308. }}
  309.  
  310.  
downloadvector_c.hpp Source code - Download mars Source code
Related Source Codes/Software:
Hero - Elegant transition library for iOS & tvOS 2017-06-09
deep-photo-styletransfer - Code and data for paper "Deep Photo Style Transfer... 2017-06-09
mastodon - A GNU Social-compatible microblogging server ... 2017-06-09
plyr - A simple HTML5, YouTube and Vimeo player ... 2017-06-08
prepack - Prepack is a partial evaluator for JavaScript. Pre... 2017-06-08
Public-APIs - 2017-06-09
lottie-ios - An iOS library to natively render After Effects ve... 2017-06-09
Awesome-Hacking - A collection of various awesome lists for hackers,... 2017-06-09
algorithms - Minimal examples of data structures and algorithms... 2017-06-10
lectures - Oxford Deep NLP 2017 course 2017-06-10
CRYENGINE - CRYENGINE is a powerful real-time game development... 2017-06-11
postal - 2017-06-11
reactide - Reactide is the first dedicated IDE for React web ... 2017-06-11
rkt - rkt is a pod-native container engine for Linux. It... 2017-06-11
uWebSockets - Tiny WebSockets https://for... 2017-06-11
realworld - TodoMVC for the RealWorld - Exemplary fullstack Me... 2017-06-11
goreplay - GoReplay is an open-source tool for capturing and ... 2017-06-10
pyenv - Simple Python version management 2017-06-10
redux-saga - An alternative side effect model for Redux apps ... 2017-06-10
angular-starter - 2017-06-10

 Back to top