File indexing completed on 2025-12-16 09:44:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef BOOST_COMPILER
0011 # define BOOST_COMPILER "NVIDIA CUDA C++ Compiler"
0012 #endif
0013
0014 #if defined(__CUDACC_VER_MAJOR__) && defined(__CUDACC_VER_MINOR__) && defined(__CUDACC_VER_BUILD__)
0015 # define BOOST_CUDA_VERSION (__CUDACC_VER_MAJOR__ * 1000000 + __CUDACC_VER_MINOR__ * 10000 + __CUDACC_VER_BUILD__)
0016 #else
0017
0018 # define BOOST_CUDA_VERSION 7000000
0019 #endif
0020
0021
0022
0023 #define BOOST_GPU_ENABLED __host__ __device__
0024
0025 #if !defined(__clang__) || defined(__NVCC__)
0026
0027
0028
0029
0030 #if BOOST_CUDA_VERSION < 7050000
0031 # define BOOST_NO_CXX11_VARIADIC_TEMPLATES
0032 #endif
0033
0034 #if (BOOST_CUDA_VERSION > 8000000) && (BOOST_CUDA_VERSION < 8010000)
0035 # define BOOST_NO_CXX11_VARIADIC_TEMPLATES
0036 #endif
0037
0038 #if defined(_MSC_VER) && (BOOST_CUDA_VERSION < 9000000)
0039 # define BOOST_NO_CXX11_CONSTEXPR
0040 #endif
0041
0042 #endif
0043
0044 #ifdef __CUDACC__
0045
0046
0047
0048 #if defined(_MSC_VER)
0049 # define BOOST_NO_CXX14_DIGIT_SEPARATORS
0050 # define BOOST_NO_CXX11_UNICODE_LITERALS
0051 #endif
0052
0053
0054
0055
0056 #if (BOOST_CUDA_VERSION >= 8000000) && (BOOST_CUDA_VERSION < 8010000)
0057 # define BOOST_NO_CXX11_NOEXCEPT
0058 #endif
0059
0060 #if !defined(__cpp_nontype_template_parameter_auto) || (__cpp_nontype_template_parameter_auto < 201606)
0061 # define BOOST_NO_CXX17_AUTO_NONTYPE_TEMPLATE_PARAMS
0062 #endif
0063
0064 #endif