Skip to content

Commit

Permalink
Phoenix: Merged [72812], [72815], [73000], [73041], [74041], [74830],…
Browse files Browse the repository at this point in the history
… [74833], [74839] from trunk

[SVN r74904]
  • Loading branch information
sithhell committed Oct 10, 2011
1 parent 6daea07 commit 2d29c3e
Show file tree
Hide file tree
Showing 37 changed files with 983 additions and 908 deletions.
6 changes: 3 additions & 3 deletions include/boost/phoenix/bind/bind_function.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,12 @@ namespace boost { namespace phoenix {
>
inline
typename detail::expression::function_eval<
detail::function_ptr<1, RT, RT(*)(T0 &)>
detail::function_ptr<1, RT, RT(*)(T0)>
, A0
>::type const
bind(RT(*f)(T0 &), A0 const & a0)
bind(RT(*f)(T0), A0 const & a0)
{
typedef detail::function_ptr<1, RT, RT(*)(T0 &)> fp_type;
typedef detail::function_ptr<1, RT, RT(*)(T0)> fp_type;
return detail::expression::function_eval<fp_type, A0>::make(fp_type(f), a0);
}

Expand Down
4 changes: 2 additions & 2 deletions include/boost/phoenix/core/detail/actor_operator.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
}

template <BOOST_PHOENIX_typename_A>
typename result_of::actor<proto_base_expr const, BOOST_PHOENIX_A_ref>::type
typename result_of::actor<proto_base_expr, BOOST_PHOENIX_A_ref>::type
operator()(BOOST_PHOENIX_A_ref_a) const
{
typedef
Expand Down Expand Up @@ -106,7 +106,7 @@
}

template <BOOST_PHOENIX_typename_A>
typename result_of::actor<proto_base_expr const, BOOST_PHOENIX_A_const_ref>::type
typename result_of::actor<proto_base_expr, BOOST_PHOENIX_A_const_ref>::type
operator()(BOOST_PHOENIX_A_const_ref_a) const
{
typedef
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2) const
{
typedef
Expand All @@ -84,7 +84,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2) const
{
typedef
Expand Down Expand Up @@ -125,7 +125,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3) const
{
typedef
Expand All @@ -151,7 +151,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3) const
{
typedef
Expand Down Expand Up @@ -192,7 +192,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 & , A4 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 & , A4 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4) const
{
typedef
Expand All @@ -218,7 +218,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const& , A4 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const& , A4 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4) const
{
typedef
Expand Down Expand Up @@ -259,7 +259,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 & , A4 & , A5 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 & , A4 & , A5 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5) const
{
typedef
Expand All @@ -285,7 +285,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5) const
{
typedef
Expand Down Expand Up @@ -326,7 +326,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6) const
{
typedef
Expand All @@ -352,7 +352,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6) const
{
typedef
Expand Down Expand Up @@ -393,7 +393,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 & , A7 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 & , A7 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7) const
{
typedef
Expand All @@ -419,7 +419,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const& , A7 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const& , A7 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7) const
{
typedef
Expand Down Expand Up @@ -460,7 +460,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 & , A7 & , A8 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 & , A7 & , A8 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8) const
{
typedef
Expand All @@ -486,7 +486,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const& , A7 const& , A8 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const& , A7 const& , A8 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 const& a8) const
{
typedef
Expand Down Expand Up @@ -527,7 +527,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9>
typename result_of::actor<proto_base_expr const, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 & , A7 & , A8 & , A9 &>::type
typename result_of::actor<proto_base_expr, A0 & , A1 & , A2 & , A3 & , A4 & , A5 & , A6 & , A7 & , A8 & , A9 &>::type
operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8 , A9 & a9) const
{
typedef
Expand All @@ -553,7 +553,7 @@
return phoenix::eval(*this, phoenix::context(env, default_actions()));
}
template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9>
typename result_of::actor<proto_base_expr const, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const& , A7 const& , A8 const& , A9 const&>::type
typename result_of::actor<proto_base_expr, A0 const& , A1 const& , A2 const& , A3 const& , A4 const& , A5 const& , A6 const& , A7 const& , A8 const& , A9 const&>::type
operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 const& a8 , A9 const& a9) const
{
typedef
Expand Down
Loading

0 comments on commit 2d29c3e

Please sign in to comment.