16 #if !defined(BOOST_MPL_PREPROCESSING_MODE)
22 #if !defined(AUX778076_OP_PREFIX)
23 # define AUX778076_OP_PREFIX AUX778076_OP_NAME
30 #if !defined(BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS) \
31 && !defined(BOOST_MPL_PREPROCESSING_MODE)
33 # define BOOST_MPL_PREPROCESSED_HEADER AUX778076_OP_PREFIX.hpp
42 namespace boost {
namespace mpl {
44 #if defined(BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC)
46 template<
typename T, T n1, T n2 >
58 template<
typename N1,
typename N2 >
struct apply
59 #if !defined(BOOST_MPL_CFG_NO_NESTED_VALUE_ARITHMETIC)
61 typename aux::largest_int<
62 typename N1::value_type
63 , typename N2::value_type
65 , ( BOOST_MPL_AUX_VALUE_WKND(N1)::value
66 AUX778076_OP_TOKEN BOOST_MPL_AUX_VALUE_WKND(N2)::value
71 typename aux::largest_int<
72 typename N1::value_type
73 , typename N2::value_type
85 #endif // BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
87 #undef AUX778076_OP_TAG_NAME
88 #undef AUX778076_OP_IMPL_NAME
89 #undef AUX778076_OP_ARITY
90 #undef AUX778076_OP_PREFIX
91 #undef AUX778076_OP_NAME
92 #undef AUX778076_OP_TOKEN