File indexing completed on 2025-01-18 09:39:14
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_CONST_BINDS_HPP_
0009 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_CONST_BINDS_HPP_
0010
0011 #include <boost/local_function/aux_/preprocessor/traits/bind.hpp>
0012 #include <boost/local_function/aux_/preprocessor/traits/decl_/index.hpp>
0013 #include <boost/preprocessor/tuple/elem.hpp>
0014 #include <boost/preprocessor/list/transform.hpp>
0015
0016
0017
0018 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_CONST_BIND_APPLY_( \
0019 d, bind_macro, bind_traits) \
0020 bind_macro(bind_traits)
0021
0022
0023
0024
0025 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_CONST_BINDS(decl_traits) \
0026 BOOST_PP_TUPLE_ELEM(BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_INDEX_MAX, \
0027 BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_INDEX_CONST_BINDS, \
0028 decl_traits)
0029
0030
0031 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_CONST_BIND_THIS_TYPES( \
0032 decl_traits) \
0033 BOOST_PP_TUPLE_ELEM( \
0034 BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_INDEX_MAX \
0035 , BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_INDEX_CONST_BIND_THIS_TYPES \
0036 , decl_traits \
0037 )
0038
0039 #endif
0040