File indexing completed on 2025-01-18 09:53:36
0001
0002
0003
0004
0005
0006
0007 #if !defined(BOOST_VMD_DETAIL_MATCH_IDENTIFIER_COMMON_HPP)
0008 #define BOOST_VMD_DETAIL_MATCH_IDENTIFIER_COMMON_HPP
0009
0010 #include <boost/preprocessor/cat.hpp>
0011 #include <boost/vmd/is_empty.hpp>
0012 #include <boost/vmd/detail/idprefix.hpp>
0013
0014 #define BOOST_VMD_DETAIL_MATCH_IDENTIFIER_OP_CREATE_ID_RESULT(id,keyid) \
0015 BOOST_PP_CAT \
0016 ( \
0017 BOOST_VMD_DETAIL_IDENTIFIER_DETECTION_PREFIX, \
0018 BOOST_PP_CAT \
0019 ( \
0020 keyid, \
0021 BOOST_PP_CAT \
0022 ( \
0023 _, \
0024 id \
0025 ) \
0026 ) \
0027 ) \
0028
0029
0030 #define BOOST_VMD_DETAIL_MATCH_IDENTIFIER_OP_CMP_IDS(id,keyid) \
0031 BOOST_VMD_IS_EMPTY \
0032 ( \
0033 BOOST_VMD_DETAIL_MATCH_IDENTIFIER_OP_CREATE_ID_RESULT(id,keyid) \
0034 ) \
0035
0036
0037 #endif