BVB Source Codes

mars Show list_c.hpp Source code

Return Download mars: download list_c.hpp Source code - Download mars Source code - Type:.hpp
  1.  
  2. // Copyright Aleksey Gurtovoy 2000-2004
  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 "list_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 list_c;
  24.  
  25. template<
  26.       typename T
  27.     >
  28. struct list_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.     : list0_c<T>
  34. {
  35.     typedef typename list0_c<T>::type type;
  36. };
  37.  
  38. template<
  39.       typename T, long C0
  40.     >
  41. struct list_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.     : list1_c< T,C0 >
  47. {
  48.     typedef typename list1_c< T,C0 >::type type;
  49. };
  50.  
  51. template<
  52.       typename T, long C0, long C1
  53.     >
  54. struct list_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.     : list2_c< T,C0,C1 >
  60. {
  61.     typedef typename list2_c< T,C0,C1 >::type type;
  62. };
  63.  
  64. template<
  65.       typename T, long C0, long C1, long C2
  66.     >
  67. struct list_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.     : list3_c< T,C0,C1,C2 >
  73. {
  74.     typedef typename list3_c< T,C0,C1,C2 >::type type;
  75. };
  76.  
  77. template<
  78.       typename T, long C0, long C1, long C2, long C3
  79.     >
  80. struct list_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.     : list4_c< T,C0,C1,C2,C3 >
  86. {
  87.     typedef typename list4_c< T,C0,C1,C2,C3 >::type type;
  88. };
  89.  
  90. template<
  91.       typename T, long C0, long C1, long C2, long C3, long C4
  92.     >
  93. struct list_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.     : list5_c< T,C0,C1,C2,C3,C4 >
  99. {
  100.     typedef typename list5_c< T,C0,C1,C2,C3,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 list_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.     : list6_c< T,C0,C1,C2,C3,C4,C5 >
  112. {
  113.     typedef typename list6_c< T,C0,C1,C2,C3,C4,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 list_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.     : list7_c< T,C0,C1,C2,C3,C4,C5,C6 >
  126. {
  127.     typedef typename list7_c< T,C0,C1,C2,C3,C4,C5,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 list_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.     : list8_c< T,C0,C1,C2,C3,C4,C5,C6,C7 >
  140. {
  141.     typedef typename list8_c< T,C0,C1,C2,C3,C4,C5,C6,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 list_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.     : list9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8 >
  154. {
  155.     typedef typename list9_c< T,C0,C1,C2,C3,C4,C5,C6,C7,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 list_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.     : list10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9 >
  168. {
  169.     typedef typename list10_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,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 list_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.     : list11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10 >
  181. {
  182.     typedef typename list11_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,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 list_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.     : list12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11 >
  194. {
  195.     typedef typename list12_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,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 list_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.     : list13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12 >
  207. {
  208.     typedef typename list13_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,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 list_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.     : list14_c<
  221.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13
  222.         >
  223. {
  224.     typedef typename list14_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13 >::type type;
  225. };
  226.  
  227. template<
  228.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  229.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  230.     , long C13, long C14
  231.     >
  232. struct list_c<
  233.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  234.         , LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  235.         >
  236.     : list15_c<
  237.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  238.         >
  239. {
  240.     typedef typename list15_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14 >::type type;
  241. };
  242.  
  243. template<
  244.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  245.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  246.     , long C13, long C14, long C15
  247.     >
  248. struct list_c<
  249.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  250.         , C15, LONG_MAX, LONG_MAX, LONG_MAX, LONG_MAX
  251.         >
  252.     : list16_c<
  253.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  254.         , C15
  255.         >
  256. {
  257.     typedef typename list16_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15 >::type type;
  258. };
  259.  
  260. template<
  261.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  262.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  263.     , long C13, long C14, long C15, long C16
  264.     >
  265. struct list_c<
  266.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  267.         , C15, C16, LONG_MAX, LONG_MAX, LONG_MAX
  268.         >
  269.     : list17_c<
  270.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  271.         , C15, C16
  272.         >
  273. {
  274.     typedef typename list17_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16 >::type type;
  275. };
  276.  
  277. template<
  278.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  279.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  280.     , long C13, long C14, long C15, long C16, long C17
  281.     >
  282. struct list_c<
  283.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  284.         , C15, C16, C17, LONG_MAX, LONG_MAX
  285.         >
  286.     : list18_c<
  287.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  288.         , C15, C16, C17
  289.         >
  290. {
  291.     typedef typename list18_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17 >::type type;
  292. };
  293.  
  294. template<
  295.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  296.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  297.     , long C13, long C14, long C15, long C16, long C17, long C18
  298.     >
  299. struct list_c<
  300.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  301.         , C15, C16, C17, C18, LONG_MAX
  302.         >
  303.     : list19_c<
  304.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  305.         , C15, C16, C17, C18
  306.         >
  307. {
  308.     typedef typename list19_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18 >::type type;
  309. };
  310.  
  311. /// primary template (not a specialization!)
  312.  
  313. template<
  314.       typename T, long C0, long C1, long C2, long C3, long C4, long C5
  315.     , long C6, long C7, long C8, long C9, long C10, long C11, long C12
  316.     , long C13, long C14, long C15, long C16, long C17, long C18, long C19
  317.     >
  318. struct list_c
  319.     : list20_c<
  320.           T, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14
  321.         , C15, C16, C17, C18, C19
  322.         >
  323. {
  324.     typedef typename list20_c< T,C0,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19 >::type type;
  325. };
  326.  
  327. }}
  328.  
  329.  
downloadlist_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