BVB Source Codes

mars Show workaround.hpp Source code

Return Download mars: download workaround.hpp Source code - Download mars Source code - Type:.hpp
  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // (C) Copyright Ion Gaztanaga 2005-2013. Distributed under the Boost
  4. // Software License, Version 1.0. (See accompanying file
  5. // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6. //
  7. // See http://www.boost.org/libs/container for documentation.
  8. //
  9. //////////////////////////////////////////////////////////////////////////////
  10.  
  11. #ifndef BOOST_CONTAINER_DETAIL_WORKAROUND_HPP
  12. #define BOOST_CONTAINER_DETAIL_WORKAROUND_HPP
  13.  
  14. #ifndef BOOST_CONFIG_HPP
  15. #  include <boost/config.hpp>
  16. #endif
  17.  
  18. #if defined(BOOST_HAS_PRAGMA_ONCE)
  19. #  pragma once
  20. #endif
  21.  
  22. #if    !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)\
  23.     && !defined(BOOST_INTERPROCESS_DISABLE_VARIADIC_TMPL)
  24.    #define BOOST_CONTAINER_PERFECT_FORWARDING
  25. #endif
  26.  
  27. #if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) && defined(__GXX_EXPERIMENTAL_CXX0X__)\
  28.     && (__GNUC__*10000 + __GNUC_MINOR__*100 + __GNUC_PATCHLEVEL__ < 40700)
  29.    #define BOOST_CONTAINER_UNIMPLEMENTED_PACK_EXPANSION_TO_FIXED_LIST
  30. #endif
  31.  
  32. #if !defined(BOOST_FALLTHOUGH)
  33.    #define BOOST_CONTAINER_FALLTHOUGH
  34. #else
  35.    #define BOOST_CONTAINER_FALLTHOUGH BOOST_FALLTHOUGH;
  36. #endif
  37.  
  38. //Macros for documentation purposes. For code, expands to the argument
  39. #define BOOST_CONTAINER_IMPDEF(TYPE) TYPE
  40. #define BOOST_CONTAINER_SEEDOC(TYPE) TYPE
  41.  
  42. //Macros for memset optimization. In most platforms
  43. //memsetting pointers and floatings is safe and faster.
  44. //
  45. //If your platform does not offer these guarantees
  46. //define these to value zero.
  47. #ifndef BOOST_CONTAINER_MEMZEROED_FLOATING_POINT_IS_NOT_ZERO
  48. #define BOOST_CONTAINER_MEMZEROED_FLOATING_POINT_IS_ZERO 1
  49. #endif
  50.  
  51. #ifndef BOOST_CONTAINER_MEMZEROED_POINTER_IS_NOT_NULL
  52. #define BOOST_CONTAINER_MEMZEROED_POINTER_IS_NULL
  53. #endif
  54.  
  55. #define BOOST_CONTAINER_DOC1ST(TYPE1, TYPE2) TYPE2
  56. #define BOOST_CONTAINER_I ,
  57. #define BOOST_CONTAINER_DOCIGN(T) T
  58. #define BOOST_CONTAINER_DOCONLY(T)
  59.  
  60. /*
  61.    we need to import/export our code only if the user has specifically
  62.    asked for it by defining either BOOST_ALL_DYN_LINK if they want all boost
  63.    libraries to be dynamically linked, or BOOST_CONTAINER_DYN_LINK
  64.    if they want just this one to be dynamically liked:
  65. */
  66. #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_CONTAINER_DYN_LINK)
  67.  
  68.    /* export if this is our own source, otherwise import: */
  69.    #ifdef BOOST_CONTAINER_SOURCE
  70.    #  define BOOST_CONTAINER_DECL BOOST_SYMBOL_EXPORT
  71.    #else
  72.    #  define BOOST_CONTAINER_DECL BOOST_SYMBOL_IMPORT
  73.    
  74.    #endif  /* BOOST_CONTAINER_SOURCE */
  75. #else
  76.    #define BOOST_CONTAINER_DECL
  77. #endif  /* DYN_LINK */
  78.  
  79. #endif   //#ifndef BOOST_CONTAINER_DETAIL_WORKAROUND_HPP
  80.  
downloadworkaround.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