Warning, file /include/boost/type_traits/has_plus.hpp was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef BOOST_TT_HAS_PLUS_HPP_INCLUDED
0010 #define BOOST_TT_HAS_PLUS_HPP_INCLUDED
0011
0012 #define BOOST_TT_TRAIT_NAME has_plus
0013 #define BOOST_TT_TRAIT_OP +
0014 #define BOOST_TT_FORBIDDEN_IF\
0015 (\
0016 \
0017 (\
0018 ::boost::is_pointer< Lhs_noref >::value && \
0019 ::boost::is_pointer< Rhs_noref >::value\
0020 ) || \
0021 \
0022 (\
0023 ::boost::is_pointer< Lhs_noref >::value && \
0024 ::boost::is_void< Lhs_noptr >::value && \
0025 ::boost::is_fundamental< Rhs_nocv >::value\
0026 ) || \
0027 \
0028 (\
0029 ::boost::is_pointer< Rhs_noref >::value && \
0030 ::boost::is_void< Rhs_noptr >::value && \
0031 ::boost::is_fundamental< Lhs_nocv >::value\
0032 ) || \
0033 \
0034 (\
0035 ::boost::is_pointer< Lhs_noref >::value && \
0036 ::boost::is_fundamental< Rhs_nocv >::value && \
0037 (! ::boost::is_integral< Rhs_noref >::value )\
0038 ) || \
0039 \
0040 (\
0041 ::boost::is_pointer< Rhs_noref >::value && \
0042 ::boost::is_fundamental< Lhs_nocv >::value && \
0043 (! ::boost::is_integral< Lhs_noref >::value )\
0044 )\
0045 )
0046
0047
0048 #include <boost/type_traits/detail/has_binary_operator.hpp>
0049
0050 #undef BOOST_TT_TRAIT_NAME
0051 #undef BOOST_TT_TRAIT_OP
0052 #undef BOOST_TT_FORBIDDEN_IF
0053
0054 #endif