File indexing completed on 2025-12-16 09:57:26
0001
0002 #ifndef BOOST_MPL_OR_HPP_INCLUDED
0003 #define BOOST_MPL_OR_HPP_INCLUDED
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #include <boost/mpl/aux_/config/use_preprocessed.hpp>
0018
0019 #if !defined(BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS) \
0020 && !defined(BOOST_MPL_PREPROCESSING_MODE)
0021
0022 # include <boost/mpl/bool.hpp>
0023 # include <boost/mpl/aux_/nested_type_wknd.hpp>
0024 # include <boost/mpl/aux_/na_spec.hpp>
0025 # include <boost/mpl/aux_/lambda_support.hpp>
0026 # include <boost/mpl/aux_/config/msvc.hpp>
0027
0028
0029
0030
0031
0032 #if defined(_MSC_VER)&& !defined(__cplusplus)
0033 #ifndef __GCCXML__
0034 #if defined(or)
0035 # pragma push_macro("or")
0036 # undef or
0037 # define or(x)
0038 #endif
0039 #endif
0040 #endif
0041
0042 # define BOOST_MPL_PREPROCESSED_HEADER or.hpp
0043 # include <boost/mpl/aux_/include_preprocessed.hpp>
0044
0045 #if defined(_MSC_VER) && !defined(__clang__) && !defined(__cplusplus)
0046 #ifndef __GCCXML__
0047 #if defined(or)
0048 # pragma pop_macro("or")
0049 #endif
0050 #endif
0051 #endif
0052
0053 #else
0054
0055 # define AUX778076_OP_NAME or_
0056 # define AUX778076_OP_VALUE1 true
0057 # define AUX778076_OP_VALUE2 false
0058 # include <boost/mpl/aux_/logical_op.hpp>
0059
0060 #endif
0061 #endif