BVB Source Codes

mars Show apply_wrap.hpp Source code

Return Download mars: download apply_wrap.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 "boost/mpl/apply_wrap.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 F
  16.  
  17.     , typename has_apply_ = typename aux::has_apply<F>::type
  18.  
  19.     >
  20. struct apply_wrap0
  21.  
  22. {
  23.     typedef typename F::template apply<
  24.        
  25.         >::type type;
  26.  
  27. };
  28.  
  29. /// workaround for ETI bug
  30. template<>
  31. struct apply_wrap0<int>
  32. {
  33.     typedef int type;
  34. };
  35.  
  36. template<
  37.       typename F, typename T1
  38.  
  39.     >
  40. struct apply_wrap1
  41.  
  42. {
  43.     typedef typename F::template apply<
  44.          T1
  45.         >::type type;
  46.  
  47. };
  48.  
  49. /// workaround for ETI bug
  50. template<>
  51. struct apply_wrap1< int,int >
  52. {
  53.     typedef int type;
  54. };
  55.  
  56. template<
  57.       typename F, typename T1, typename T2
  58.  
  59.     >
  60. struct apply_wrap2
  61.  
  62. {
  63.     typedef typename F::template apply<
  64.          T1, T2
  65.         >::type type;
  66.  
  67. };
  68.  
  69. /// workaround for ETI bug
  70. template<>
  71. struct apply_wrap2< int,int,int >
  72. {
  73.     typedef int type;
  74. };
  75.  
  76. template<
  77.       typename F, typename T1, typename T2, typename T3
  78.  
  79.     >
  80. struct apply_wrap3
  81.  
  82. {
  83.     typedef typename F::template apply<
  84.          T1, T2, T3
  85.         >::type type;
  86.  
  87. };
  88.  
  89. /// workaround for ETI bug
  90. template<>
  91. struct apply_wrap3< int,int,int,int >
  92. {
  93.     typedef int type;
  94. };
  95.  
  96. template<
  97.       typename F, typename T1, typename T2, typename T3, typename T4
  98.  
  99.     >
  100. struct apply_wrap4
  101.  
  102. {
  103.     typedef typename F::template apply<
  104.          T1, T2, T3, T4
  105.         >::type type;
  106.  
  107. };
  108.  
  109. /// workaround for ETI bug
  110. template<>
  111. struct apply_wrap4< int,int,int,int,int >
  112. {
  113.     typedef int type;
  114. };
  115.  
  116. template<
  117.       typename F, typename T1, typename T2, typename T3, typename T4
  118.     , typename T5
  119.  
  120.     >
  121. struct apply_wrap5
  122.  
  123. {
  124.     typedef typename F::template apply<
  125.          T1, T2, T3, T4, T5
  126.         >::type type;
  127.  
  128. };
  129.  
  130. /// workaround for ETI bug
  131. template<>
  132. struct apply_wrap5< int,int,int,int,int,int >
  133. {
  134.     typedef int type;
  135. };
  136.  
  137. }}
  138.  
  139.  
downloadapply_wrap.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