Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:30:08

0001 //  (C) Copyright John Maddock 2001 - 2002. 
0002 //  Use, modification and distribution are subject to the 
0003 //  Boost Software License, Version 1.0. (See accompanying file 
0004 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0005 
0006 //  See http://www.boost.org for most recent version.
0007 
0008 #if __IBMCPP__ <= 501
0009 #  define BOOST_NO_STD_ALLOCATOR
0010 #endif
0011 
0012 #define BOOST_HAS_MACRO_USE_FACET
0013 #define BOOST_NO_STD_MESSAGES
0014 
0015 // Apple doesn't seem to reliably defined a *unix* macro
0016 #if !defined(CYGWIN) && (  defined(__unix__)  \
0017                         || defined(__unix)    \
0018                         || defined(unix)      \
0019                         || defined(__APPLE__) \
0020                         || defined(__APPLE)   \
0021                         || defined(APPLE))
0022 #  include <unistd.h>
0023 #endif
0024 
0025 //  C++0x headers not yet implemented
0026 //
0027 #  define BOOST_NO_CXX11_HDR_ARRAY
0028 #  define BOOST_NO_CXX11_HDR_CHRONO
0029 #  define BOOST_NO_CXX11_HDR_CODECVT
0030 #  define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE
0031 #  define BOOST_NO_CXX11_HDR_FORWARD_LIST
0032 #  define BOOST_NO_CXX11_HDR_FUTURE
0033 #  define BOOST_NO_CXX11_HDR_INITIALIZER_LIST
0034 #  define BOOST_NO_CXX11_HDR_MUTEX
0035 #  define BOOST_NO_CXX11_HDR_RANDOM
0036 #  define BOOST_NO_CXX11_HDR_RATIO
0037 #  define BOOST_NO_CXX11_HDR_REGEX
0038 #  define BOOST_NO_CXX11_HDR_SYSTEM_ERROR
0039 #  define BOOST_NO_CXX11_HDR_THREAD
0040 #  define BOOST_NO_CXX11_HDR_TUPLE
0041 #  define BOOST_NO_CXX11_HDR_TYPE_TRAITS
0042 #  define BOOST_NO_CXX11_HDR_TYPEINDEX
0043 #  define BOOST_NO_CXX11_HDR_UNORDERED_MAP
0044 #  define BOOST_NO_CXX11_HDR_UNORDERED_SET
0045 #  define BOOST_NO_CXX11_NUMERIC_LIMITS
0046 #  define BOOST_NO_CXX11_ALLOCATOR
0047 #  define BOOST_NO_CXX11_POINTER_TRAITS
0048 #  define BOOST_NO_CXX11_ATOMIC_SMART_PTR
0049 #  define BOOST_NO_CXX11_SMART_PTR
0050 #  define BOOST_NO_CXX11_HDR_FUNCTIONAL
0051 #  define BOOST_NO_CXX11_HDR_ATOMIC
0052 #  define BOOST_NO_CXX11_STD_ALIGN
0053 #  define BOOST_NO_CXX11_ADDRESSOF
0054 #  define BOOST_NO_CXX11_HDR_EXCEPTION
0055 
0056 #if defined(__has_include)
0057 #if !__has_include(<shared_mutex>)
0058 #  define BOOST_NO_CXX14_HDR_SHARED_MUTEX
0059 #elif __cplusplus < 201402
0060 #  define BOOST_NO_CXX14_HDR_SHARED_MUTEX
0061 #endif
0062 #else
0063 #  define BOOST_NO_CXX14_HDR_SHARED_MUTEX
0064 #endif
0065 
0066 // C++14 features
0067 #  define BOOST_NO_CXX14_STD_EXCHANGE
0068 
0069 // C++17 features
0070 #  define BOOST_NO_CXX17_STD_APPLY
0071 #  define BOOST_NO_CXX17_STD_INVOKE
0072 #  define BOOST_NO_CXX17_ITERATOR_TRAITS
0073 
0074 #define BOOST_STDLIB "Visual Age default standard library"