1 /*==============================================================================
2 Copyright (c) 2005-2010 Joel de Guzman
3 Copyright (c) 2010 Thomas Heller
5 Distributed under the Boost Software License, Version 1.0. (See accompanying
6 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 ==============================================================================*/
8 #ifndef BOOST_PHOENIX_OPERATOR_ARITHMETIC_HPP
9 #define BOOST_PHOENIX_OPERATOR_ARITHMETIC_HPP
11 #include <boost/phoenix/operator/detail/define_operator.hpp>
12 #include <boost/phoenix/core/expression.hpp>
13 #include <boost/proto/operators.hpp>
15 namespace boost { namespace phoenix
17 BOOST_PHOENIX_UNARY_OPERATORS(
26 BOOST_PHOENIX_BINARY_OPERATORS(
39 using proto::exprns_::operator++;
40 using proto::exprns_::operator--;
41 using proto::exprns_::operator+=;
42 using proto::exprns_::operator-=;
43 using proto::exprns_::operator*=;
44 using proto::exprns_::operator/=;
45 using proto::exprns_::operator%=;
46 using proto::exprns_::operator+;
47 using proto::exprns_::operator-;
48 using proto::exprns_::operator*;
49 using proto::exprns_::operator/;
50 using proto::exprns_::operator%;
53 #include <boost/phoenix/operator/detail/undef_operator.hpp>