File indexing completed on 2025-01-18 09:30:27
0001
0002
0003
0004
0005 #ifndef BOOST_CONVERT_FORWARD_HPP
0006 #define BOOST_CONVERT_FORWARD_HPP
0007
0008 #include <boost/config.hpp>
0009 #include <boost/version.hpp>
0010 #include <boost/optional.hpp>
0011 #include <type_traits>
0012
0013 #if defined(BOOST_NO_CXX14)
0014 #undef BOOST_CONVERT_CXX14
0015 #else
0016 #define BOOST_CONVERT_CXX14
0017 #endif
0018
0019
0020 #if defined(BOOST_INTEL) && (BOOST_INTEL <= 1200)
0021 #undef BOOST_CONVERT_CXX14
0022 #endif
0023
0024
0025 #if defined(__GNUC__) && (__GNUC__ < 6)
0026 #undef BOOST_CONVERT_CXX14
0027 #endif
0028
0029
0030 #if defined(_MSVC_VER) && (_MSVC_VER < 1800)
0031 #undef BOOST_CONVERT_CXX14
0032 #endif
0033
0034 #if defined(_MSC_VER)
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046 # pragma warning(disable: 4100)
0047 # pragma warning(disable: 4146)
0048 # pragma warning(disable: 4180)
0049 # pragma warning(disable: 4224)
0050 # pragma warning(disable: 4244)
0051 # pragma warning(disable: 4800)
0052 # pragma warning(disable: 4996)
0053
0054 #if _MSC_VER < 1900
0055 # define snprintf _snprintf
0056 #endif
0057
0058 #endif
0059
0060 #endif