Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:46:04

0001 /*==============================================================================
0002     Copyright (c) 2005-2010 Joel de Guzman
0003     Copyright (c) 2010 Thomas Heller
0004 
0005     Distributed under the Boost Software License, Version 1.0. (See accompanying
0006     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
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