/usr/include/boost/phoenix/core
NameSizeModeActions
detail/-0755rm
actor.hpp77720644editdlrm
argument.hpp46950644editdlrm
arity.hpp25520644editdlrm
as_actor.hpp7980644editdlrm
call.hpp40880644editdlrm
debug.hpp6550644editdlrm
domain.hpp23430644editdlrm
environment.hpp149390644editdlrm
expression.hpp30330644editdlrm
function_equal.hpp55110644editdlrm
is_actor.hpp13030644editdlrm
is_nullary.hpp52970644editdlrm
is_value.hpp16190644editdlrm
limits.hpp61100644editdlrm
meta_grammar.hpp48670644editdlrm
nothing.hpp17300644editdlrm
reference.hpp46650644editdlrm
terminal.hpp51240644editdlrm
terminal_fwd.hpp8080644editdlrm
v2_eval.hpp17560644editdlrm
value.hpp41180644editdlrm
Edit: /usr/include/boost/phoenix/core/domain.hpp (2343B)
/*============================================================================= Copyright (c) 2005-2010 Joel de Guzman Copyright (c) 2010 Eric Niebler 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_CORE_DOMAIN_HPP #define BOOST_PHOENIX_CORE_DOMAIN_HPP #include #include #include #include #include namespace boost { namespace phoenix { template struct actor; struct meta_grammar; struct phoenix_generator : proto::switch_ { BOOST_PROTO_USE_BASIC_EXPR() template struct case_ : proto::otherwise(proto::_)> > {}; }; // proto's assignment operator takes rhs by reference template<> struct phoenix_generator::case_ : proto::otherwise >(proto::_)> > {}; // proto's subscript operator takes rhs by reference template<> struct phoenix_generator::case_ : proto::otherwise >(proto::_)> > {}; struct phoenix_default_domain : proto::domain< proto::basic_default_generator , proto::_ , proto::basic_default_domain > { template struct as_child //: proto_base_domain::as_expr // proto lambda example. : as_expr {}; }; struct phoenix_domain : proto::domain< phoenix_generator , meta_grammar , proto::basic_default_domain > { template struct as_child //: proto_base_domain::as_expr // proto lambda example. : as_expr {}; }; }} #endif