File indexing completed on 2025-01-18 09:46:04
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef BOOST_PHOENIX_OPERATOR_BITWISE_HPP
0009 #define BOOST_PHOENIX_OPERATOR_BITWISE_HPP
0010
0011 #include <boost/phoenix/operator/detail/define_operator.hpp>
0012 #include <boost/phoenix/core/expression.hpp>
0013 #include <boost/proto/operators.hpp>
0014
0015 namespace boost { namespace phoenix
0016 {
0017 BOOST_PHOENIX_UNARY_OPERATORS(
0018 (complement)
0019 )
0020
0021 BOOST_PHOENIX_BINARY_OPERATORS(
0022 (bitwise_and_assign)
0023 (bitwise_or_assign)
0024 (bitwise_xor_assign)
0025 (shift_left_assign)
0026 (shift_right_assign)
0027 (bitwise_and)
0028 (bitwise_or)
0029 (bitwise_xor)
0030 (shift_left)
0031 (shift_right)
0032 )
0033
0034 using proto::exprns_::operator~;
0035 using proto::exprns_::operator&=;
0036 using proto::exprns_::operator|=;
0037 using proto::exprns_::operator^=;
0038 using proto::exprns_::operator<<=;
0039 using proto::exprns_::operator>>=;
0040 using proto::exprns_::operator&;
0041 using proto::exprns_::operator|;
0042 using proto::exprns_::operator^;
0043 using proto::exprns_::operator<<;
0044 using proto::exprns_::operator>>;
0045 }}
0046
0047 #include <boost/phoenix/operator/detail/undef_operator.hpp>
0048
0049 #endif