File indexing completed on 2025-01-18 09:41:57
0001
0002 #ifndef BOOST_MPL_SET_C_HPP_INCLUDED
0003 #define BOOST_MPL_SET_C_HPP_INCLUDED
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #if !defined(BOOST_MPL_PREPROCESSING_MODE)
0018 # include <boost/mpl/limits/set.hpp>
0019 # include <boost/mpl/aux_/nttp_decl.hpp>
0020 # include <boost/mpl/aux_/config/preprocessor.hpp>
0021
0022 # include <boost/preprocessor/inc.hpp>
0023 # include <boost/preprocessor/cat.hpp>
0024 # include <boost/preprocessor/stringize.hpp>
0025
0026 #if !defined(BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING)
0027 # define AUX778076_SET_C_HEADER \
0028 BOOST_PP_CAT(BOOST_PP_CAT(set,BOOST_MPL_LIMIT_SET_SIZE),_c).hpp \
0029
0030 #else
0031 # define AUX778076_SET_C_HEADER \
0032 BOOST_PP_CAT(BOOST_PP_CAT(set,BOOST_MPL_LIMIT_SET_SIZE),_c)##.hpp \
0033
0034 #endif
0035
0036 # include BOOST_PP_STRINGIZE(boost/mpl/set/AUX778076_SET_C_HEADER)
0037 # undef AUX778076_SET_C_HEADER
0038 # include <climits>
0039 #endif
0040
0041 #include <boost/mpl/aux_/config/use_preprocessed.hpp>
0042
0043 #if !defined(BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS) \
0044 && !defined(BOOST_MPL_PREPROCESSING_MODE)
0045
0046 # define BOOST_MPL_PREPROCESSED_HEADER set_c.hpp
0047 # include <boost/mpl/aux_/include_preprocessed.hpp>
0048
0049 #else
0050
0051 # include <boost/mpl/limits/set.hpp>
0052
0053 # define AUX778076_SEQUENCE_NAME set_c
0054 # define AUX778076_SEQUENCE_LIMIT BOOST_MPL_LIMIT_SET_SIZE
0055 # define AUX778076_SEQUENCE_NAME_N(n) BOOST_PP_CAT(BOOST_PP_CAT(set,n),_c)
0056 # define AUX778076_SEQUENCE_INTEGRAL_WRAPPER
0057 # include <boost/mpl/aux_/sequence_wrapper.hpp>
0058
0059 #endif
0060 #endif