/*============================================================================== Copyright (c) 2001-2010 Joel de Guzman Copyright (c) 2010 Thomas Heller Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ==============================================================================*/ #ifndef BOOST_PHOENIX_OPERATOR_IF_ELSE_HPP #define BOOST_PHOENIX_OPERATOR_IF_ELSE_HPP #include #include #include #include namespace boost { namespace phoenix { namespace tag { typedef proto::tag::if_else_ if_else_operator; } namespace expression { template struct if_else_operator : expr {}; } namespace rule { struct if_else_operator : expression::if_else_operator< meta_grammar , meta_grammar , meta_grammar > {}; } template struct meta_grammar::case_ : enable_rule {}; using proto::if_else; }} #endif