1 #ifndef CRYPTOPP_STDCPP_H 2 #define CRYPTOPP_STDCPP_H 5 #define _DO_NOT_DECLARE_INTERLOCKED_INTRINSICS_IN_MEMORY 24 #if defined(_MSC_VER) && (_MSC_VER < 1900) && defined(_HAS_EXCEPTIONS) && (_HAS_EXCEPTIONS == 0) 35 #if defined(CRYPTOPP_CXX11_ATOMICS) 39 #if defined(CRYPTOPP_CXX11_SYNCHRONIZATION) 43 #if defined(CRYPTOPP_CXX11_RVALUES) 53 #if (__cplusplus < 201103L) && (!defined(_MSC_VER) || (_MSC_VER >= 1700)) 55 #elif defined(_MSC_VER) && (_MSC_VER < 1700) 60 #ifdef CRYPTOPP_INCLUDE_VECTOR_CC 65 #if defined(CRYPTOPP_BSD_AVAILABLE) 67 #elif defined(CRYPTOPP_UNIX_AVAILABLE) || defined(__sun) || defined(QNX) 69 #elif defined(CRYPTOPP_WIN32_AVAILABLE) || defined(__MINGW32__) || defined(__BORLANDC__) 74 # pragma warning(disable: 4231) // re-disable this 76 # define CRYPTOPP_MSVCRT6 std::hash for asio::adress