File indexing completed on 2026-04-05 08:12:31
0001 #
0002
0003
0004
0005
0006
0007
0008
0009
0010 0011 ">#
0012 #
0013 0014 ">#
0015 # ifndef BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP
0016 # define BOOST_PREPROCESSOR_CONFIG_CONFIG_HPP
0017 0018 ">#
0019 #
0020 0021 ">#
0022 # define BOOST_PP_CONFIG_STRICT() 0x0001
0023 # define BOOST_PP_CONFIG_IDEAL() 0x0002
0024 0025 ">#
0026 # define BOOST_PP_CONFIG_MSVC() 0x0004
0027 # define BOOST_PP_CONFIG_MWCC() 0x0008
0028 # define BOOST_PP_CONFIG_BCC() 0x0010
0029 # define BOOST_PP_CONFIG_EDG() 0x0020
0030 # define BOOST_PP_CONFIG_DMC() 0x0040
0031 0032 ">#
0033 # ifndef BOOST_PP_CONFIG_FLAGS
0034 # if defined(__GCCXML__) || defined(__WAVE__) || defined(__MWERKS__) && __MWERKS__ >= 0x3200
0035 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT())
0036 # elif defined(__EDG__) || defined(__EDG_VERSION__)
0037 # if defined(_MSC_VER) && !defined(__clang__) && (defined(__INTELLISENSE__) || __EDG_VERSION__ >= 308)
0038 # if !defined(_MSVC_TRADITIONAL) || _MSVC_TRADITIONAL
0039 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_MSVC())
0040 # else
0041 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT())
0042 # endif
0043 # else
0044 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_EDG() | BOOST_PP_CONFIG_STRICT())
0045 # endif
0046 # elif defined(_MSC_VER) && defined(__clang__)
0047 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT())
0048 # elif defined(__MWERKS__)
0049 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_MWCC())
0050 # elif defined(__DMC__)
0051 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_DMC())
0052 # elif defined(__BORLANDC__) && __BORLANDC__ >= 0x581
0053 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT())
0054 # elif defined(__BORLANDC__) || defined(__IBMC__) || defined(__IBMCPP__) || defined(__SUNPRO_CC)
0055 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_BCC())
0056 # elif defined(_MSC_VER)
0057 # if !defined(_MSVC_TRADITIONAL) || _MSVC_TRADITIONAL
0058 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_MSVC())
0059 # else
0060 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT())
0061 # endif
0062 # else
0063 # define BOOST_PP_CONFIG_FLAGS() (BOOST_PP_CONFIG_STRICT())
0064 # endif
0065 # endif
0066 0067 ">#
0068 #
0069 0070 ">#
0071 # ifndef BOOST_PP_CONFIG_EXTENDED_LINE_INFO
0072 # define BOOST_PP_CONFIG_EXTENDED_LINE_INFO 0
0073 # endif
0074 0075 ">#
0076 #
0077 0078 ">#
0079 # ifndef BOOST_PP_CONFIG_ERRORS
0080 # ifdef NDEBUG
0081 # define BOOST_PP_CONFIG_ERRORS 0
0082 # else
0083 # define BOOST_PP_CONFIG_ERRORS 1
0084 # endif
0085 # endif
0086 0087 ">#
0088 #
0089 0090 ">#
0091 # if defined BOOST_PP_VARIADICS
0092 # undef BOOST_PP_VARIADICS
0093 # endif
0094 # if defined BOOST_PP_VARIADICS_MSVC
0095 # undef BOOST_PP_VARIADICS_MSVC
0096 # endif
0097 # define BOOST_PP_VARIADICS 1
0098 # if defined _MSC_VER && _MSC_VER >= 1400 && !defined(__clang__) && (defined(__INTELLISENSE__) || (defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 1700) || !(defined __EDG__ || defined __GCCXML__ || defined __PATHSCALE__ || defined __DMC__ || defined __CODEGEARC__ || defined __BORLANDC__ || defined __MWERKS__ || defined __SUNPRO_CC || defined __HP_aCC || defined __MRC__ || defined __SC__ || defined __IBMCPP__ || defined __PGI)) && (!defined(_MSVC_TRADITIONAL) || _MSVC_TRADITIONAL)
0099 # define BOOST_PP_VARIADICS_MSVC 1
0100 # else
0101 # define BOOST_PP_VARIADICS_MSVC 0
0102 # endif
0103 0104 ">#
0105 # if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0106 # define BOOST_PP_IS_STANDARD() 1
0107 # else
0108 # define BOOST_PP_IS_STANDARD() 0
0109 # endif
0110 0111 ">#
0112 # endif