1 | In file included from ./boost/phoenix/core/detail/preprocessed/function_eval.hpp:12:0,
|
---|
2 | from ./boost/phoenix/core/detail/function_eval.hpp:14,
|
---|
3 | from ./boost/phoenix/function/function.hpp:13,
|
---|
4 | from ./boost/phoenix/function.hpp:11,
|
---|
5 | from ./boost/phoenix/phoenix.hpp:12,
|
---|
6 | from ./boost/phoenix.hpp:11,
|
---|
7 | from ./phoenix_non_const.cpp:2:
|
---|
8 | ./boost/phoenix/core/detail/preprocessed/function_eval_10.hpp: In instantiation of ‘struct boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>&, const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l>&, const boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>&)>’:
|
---|
9 | ./boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:95:13: required by substitution of ‘template<class F, class A0, class Context> typename boost::phoenix::detail::function_eval::result<boost::phoenix::detail::function_eval(F&, A0&, const Context&)>::type boost::phoenix::detail::function_eval::operator()(F&, A0&, const Context&) const [with F = const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>; A0 = const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l>; Context = boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>]’
|
---|
10 | ./boost/utility/detail/result_of_iterate.hpp:140:51: required from ‘struct boost::detail::cpp0x_result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>&, const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l>&, boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>)>’
|
---|
11 | ./boost/utility/detail/result_of_iterate.hpp:42:8: required from ‘struct boost::result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>&, const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l>&, boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>)>’
|
---|
12 | ./boost/phoenix/core/detail/preprocessed/call_10.hpp:65:17: required from ‘struct boost::phoenix::detail::call_impl<boost::phoenix::detail::function_eval, const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&, 2l>’
|
---|
13 | ./boost/phoenix/core/call.hpp:60:16: required from ‘struct boost::phoenix::call<boost::phoenix::detail::function_eval>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>’
|
---|
14 | ./boost/proto/transform/when.hpp:186:16: required from ‘struct boost::proto::when<boost::phoenix::detail::rule::function_eval, boost::proto::external_transform>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>’
|
---|
15 | ./boost/proto/matches.hpp:834:16: required from ‘struct boost::proto::switch_<boost::phoenix::meta_grammar>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>’
|
---|
16 | ./boost/phoenix/core/meta_grammar.hpp:66:48: required from ‘struct boost::phoenix::evaluator::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, const boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, boost::phoenix::default_actions>&, boost::proto::envns_::empty_env>’
|
---|
17 | ./boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:26:17: required from ‘struct boost::phoenix::result_of::nullary_actor_result<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >’
|
---|
18 | ./boost/mpl/eval_if.hpp:54:31: required from ‘struct boost::mpl::eval_if_c<true, boost::phoenix::result_of::nullary_actor_result<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >, boost::mpl::identity<boost::phoenix::detail::error_expecting_arguments> >’
|
---|
19 | ./boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:38:13: required from ‘struct boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>, void, void, void, void, void, void, void, void, void, void, void>’
|
---|
20 | ./boost/phoenix/core/actor.hpp:240:9: required from ‘struct boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >’
|
---|
21 | ./phoenix_non_const.cpp:19:42: required from here
|
---|
22 | ./boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:72:21: error: no type named ‘type’ in ‘struct boost::result_of<const my_func(int&)>’
|
---|
23 | type;
|
---|
24 | ^
|
---|
25 | In file included from ./boost/phoenix/core/detail/preprocessed/call.hpp:12:0,
|
---|
26 | from ./boost/phoenix/core/detail/call.hpp:6,
|
---|
27 | from ./boost/phoenix/core/call.hpp:65,
|
---|
28 | from ./boost/phoenix/core/nothing.hpp:13,
|
---|
29 | from ./boost/phoenix/core.hpp:20,
|
---|
30 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
31 | from ./boost/phoenix.hpp:11,
|
---|
32 | from ./phoenix_non_const.cpp:2:
|
---|
33 | ./boost/phoenix/core/detail/preprocessed/call_10.hpp: In instantiation of ‘struct boost::phoenix::detail::call_impl<boost::phoenix::detail::function_eval, const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&, 2l>’:
|
---|
34 | ./boost/phoenix/core/call.hpp:60:16: required from ‘struct boost::phoenix::call<boost::phoenix::detail::function_eval>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>’
|
---|
35 | ./boost/proto/transform/when.hpp:186:16: required from ‘struct boost::proto::when<boost::phoenix::detail::rule::function_eval, boost::proto::external_transform>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>’
|
---|
36 | ./boost/proto/matches.hpp:834:16: required from ‘struct boost::proto::switch_<boost::phoenix::meta_grammar>::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>’
|
---|
37 | ./boost/phoenix/core/meta_grammar.hpp:66:48: required from ‘struct boost::phoenix::evaluator::impl<const boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>&, const boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, boost::phoenix::default_actions>&, boost::proto::envns_::empty_env>’
|
---|
38 | ./boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:26:17: required from ‘struct boost::phoenix::result_of::nullary_actor_result<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >’
|
---|
39 | ./boost/mpl/eval_if.hpp:54:31: required from ‘struct boost::mpl::eval_if_c<true, boost::phoenix::result_of::nullary_actor_result<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >, boost::mpl::identity<boost::phoenix::detail::error_expecting_arguments> >’
|
---|
40 | ./boost/phoenix/core/detail/preprocessed/actor_result_of_10.hpp:38:13: required from ‘struct boost::phoenix::result_of::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>, void, void, void, void, void, void, void, void, void, void, void>’
|
---|
41 | ./boost/phoenix/core/actor.hpp:240:9: required from ‘struct boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >’
|
---|
42 | ./phoenix_non_const.cpp:19:42: required from here
|
---|
43 | ./boost/phoenix/core/detail/preprocessed/call_10.hpp:65:17: error: no type named ‘type’ in ‘struct boost::result_of<boost::phoenix::detail::function_eval(const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>&, const boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l>&, boost::phoenix::vector2<boost::phoenix::vector1<const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >*>&, const boost::phoenix::default_actions&>)>’
|
---|
44 | result_type;
|
---|
45 | ^
|
---|
46 | ./phoenix_non_const.cpp: In function ‘int main(int, char**)’:
|
---|
47 | ./phoenix_non_const.cpp:19:44: error: no match for call to ‘(const type {aka const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l> >}) ()’
|
---|
48 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
49 | ^
|
---|
50 | In file included from ./boost/phoenix/core.hpp:15:0,
|
---|
51 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
52 | from ./boost/phoenix.hpp:11,
|
---|
53 | from ./phoenix_non_const.cpp:2:
|
---|
54 | ./boost/phoenix/core/actor.hpp:161:12: note: candidates are:
|
---|
55 | struct actor
|
---|
56 | ^
|
---|
57 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
58 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
59 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
60 | from ./boost/phoenix/core.hpp:15,
|
---|
61 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
62 | from ./boost/phoenix.hpp:11,
|
---|
63 | from ./phoenix_non_const.cpp:2:
|
---|
64 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:197: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&>::type boost::phoenix::actor<Expr>::operator()(A0&) const [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
65 | template <typename This, typename A0> struct result<This(A0 &)> : result_of::actor<proto_base_expr, A0 &> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) const { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0> struct result<This(A0 const&)> : result_of::actor<proto_base_expr, A0 const&> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) const { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
66 | ^
|
---|
67 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:197: note: template argument deduction/substitution failed:
|
---|
68 | ./phoenix_non_const.cpp:19:44: note: candidate expects 1 argument, 0 provided
|
---|
69 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
70 | ^
|
---|
71 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
72 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
73 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
74 | from ./boost/phoenix/core.hpp:15,
|
---|
75 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
76 | from ./boost/phoenix.hpp:11,
|
---|
77 | from ./phoenix_non_const.cpp:2:
|
---|
78 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&>::type boost::phoenix::actor<Expr>::operator()(A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
79 | template <typename This, typename A0> struct result<This(A0 &)> : result_of::actor<proto_base_expr, A0 &> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) const { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0> struct result<This(A0 const&)> : result_of::actor<proto_base_expr, A0 const&> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) const { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
80 | ^
|
---|
81 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: note: template argument deduction/substitution failed:
|
---|
82 | ./phoenix_non_const.cpp:19:44: note: candidate expects 1 argument, 0 provided
|
---|
83 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
84 | ^
|
---|
85 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
86 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
87 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
88 | from ./boost/phoenix/core.hpp:15,
|
---|
89 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
90 | from ./boost/phoenix.hpp:11,
|
---|
91 | from ./phoenix_non_const.cpp:2:
|
---|
92 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:838: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&>::type boost::phoenix::actor<Expr>::operator()(const A0&) const [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
93 | template <typename This, typename A0> struct result<This(A0 &)> : result_of::actor<proto_base_expr, A0 &> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) const { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0> struct result<This(A0 const&)> : result_of::actor<proto_base_expr, A0 const&> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) const { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
94 | ^
|
---|
95 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:838: note: template argument deduction/substitution failed:
|
---|
96 | ./phoenix_non_const.cpp:19:44: note: candidate expects 1 argument, 0 provided
|
---|
97 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
98 | ^
|
---|
99 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
100 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
101 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
102 | from ./boost/phoenix/core.hpp:15,
|
---|
103 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
104 | from ./boost/phoenix.hpp:11,
|
---|
105 | from ./phoenix_non_const.cpp:2:
|
---|
106 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: note: template<class A0> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&>::type boost::phoenix::actor<Expr>::operator()(const A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
107 | template <typename This, typename A0> struct result<This(A0 &)> : result_of::actor<proto_base_expr, A0 &> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) const { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 &>::type operator()(A0 & a0) { typedef vector2< const actor<Expr> *, A0 & > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0> struct result<This(A0 const&)> : result_of::actor<proto_base_expr, A0 const&> {}; template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) const { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0> typename result_of::actor<proto_base_expr, A0 const&>::type operator()(A0 const& a0) { typedef vector2< const actor<Expr> *, A0 const& > env_type; env_type env = {this, a0}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
108 | ^
|
---|
109 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: note: template argument deduction/substitution failed:
|
---|
110 | ./phoenix_non_const.cpp:19:44: note: candidate expects 1 argument, 0 provided
|
---|
111 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
112 | ^
|
---|
113 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
114 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
115 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
116 | from ./boost/phoenix/core.hpp:15,
|
---|
117 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
118 | from ./boost/phoenix.hpp:11,
|
---|
119 | from ./phoenix_non_const.cpp:2:
|
---|
120 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:246: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
121 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
122 | ^
|
---|
123 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:246: note: template argument deduction/substitution failed:
|
---|
124 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
125 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
126 | ^
|
---|
127 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
128 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
129 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
130 | from ./boost/phoenix/core.hpp:15,
|
---|
131 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
132 | from ./boost/phoenix.hpp:11,
|
---|
133 | from ./phoenix_non_const.cpp:2:
|
---|
134 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:550: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
135 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
136 | ^
|
---|
137 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:550: note: template argument deduction/substitution failed:
|
---|
138 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
139 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
140 | ^
|
---|
141 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
142 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
143 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
144 | from ./boost/phoenix/core.hpp:15,
|
---|
145 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
146 | from ./boost/phoenix.hpp:11,
|
---|
147 | from ./phoenix_non_const.cpp:2:
|
---|
148 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1001: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, const A1&>::type boost::phoenix::actor<Expr>::operator()(A0&, const A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
149 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
150 | ^
|
---|
151 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1001: note: template argument deduction/substitution failed:
|
---|
152 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
153 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
154 | ^
|
---|
155 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
156 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
157 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
158 | from ./boost/phoenix/core.hpp:15,
|
---|
159 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
160 | from ./boost/phoenix.hpp:11,
|
---|
161 | from ./phoenix_non_const.cpp:2:
|
---|
162 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1320: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, const A1&>::type boost::phoenix::actor<Expr>::operator()(A0&, const A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
163 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
164 | ^
|
---|
165 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1320: note: template argument deduction/substitution failed:
|
---|
166 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
167 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
168 | ^
|
---|
169 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
170 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
171 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
172 | from ./boost/phoenix/core.hpp:15,
|
---|
173 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
174 | from ./boost/phoenix.hpp:11,
|
---|
175 | from ./phoenix_non_const.cpp:2:
|
---|
176 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1781: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, A1&>::type boost::phoenix::actor<Expr>::operator()(const A0&, A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
177 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
178 | ^
|
---|
179 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1781: note: template argument deduction/substitution failed:
|
---|
180 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
181 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
182 | ^
|
---|
183 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
184 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
185 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
186 | from ./boost/phoenix/core.hpp:15,
|
---|
187 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
188 | from ./boost/phoenix.hpp:11,
|
---|
189 | from ./phoenix_non_const.cpp:2:
|
---|
190 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2100: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, A1&>::type boost::phoenix::actor<Expr>::operator()(const A0&, A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
191 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
192 | ^
|
---|
193 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2100: note: template argument deduction/substitution failed:
|
---|
194 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
195 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
196 | ^
|
---|
197 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
198 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
199 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
200 | from ./boost/phoenix/core.hpp:15,
|
---|
201 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
202 | from ./boost/phoenix.hpp:11,
|
---|
203 | from ./phoenix_non_const.cpp:2:
|
---|
204 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2576: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
205 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
206 | ^
|
---|
207 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2576: note: template argument deduction/substitution failed:
|
---|
208 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
209 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
210 | ^
|
---|
211 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
212 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
213 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
214 | from ./boost/phoenix/core.hpp:15,
|
---|
215 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
216 | from ./boost/phoenix.hpp:11,
|
---|
217 | from ./phoenix_non_const.cpp:2:
|
---|
218 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2910: note: template<class A0, class A1> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
219 | template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 &)> : result_of::actor<proto_base_expr, A0 & , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 &>::type operator()(A0 & a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 & , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 & , A1 const&)> : result_of::actor<proto_base_expr, A0 & , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 & , A1 const&>::type operator()(A0 & a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 & , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 &)> : result_of::actor<proto_base_expr, A0 const& , A1 &> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 &>::type operator()(A0 const& a0 , A1 & a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 & > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename This, typename A0 , typename A1> struct result<This(A0 const& , A1 const&)> : result_of::actor<proto_base_expr, A0 const& , A1 const&> {}; template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) const { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); } template <typename A0 , typename A1> typename result_of::actor<proto_base_expr, A0 const& , A1 const&>::type operator()(A0 const& a0 , A1 const& a1) { typedef vector3< const actor<Expr> *, A0 const& , A1 const& > env_type; env_type env = {this, a0 , a1}; return phoenix::eval(*this, phoenix::context(env, default_actions())); }
|
---|
220 | ^
|
---|
221 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2910: note: template argument deduction/substitution failed:
|
---|
222 | ./phoenix_non_const.cpp:19:44: note: candidate expects 2 arguments, 0 provided
|
---|
223 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
224 | ^
|
---|
225 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
226 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
227 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
228 | from ./boost/phoenix/core.hpp:15,
|
---|
229 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
230 | from ./boost/phoenix.hpp:11,
|
---|
231 | from ./phoenix_non_const.cpp:2:
|
---|
232 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:49:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&) [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
233 | operator()(A0 & a0 , A1 & a1 , A2 & a2)
|
---|
234 | ^
|
---|
235 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:49:9: note: template argument deduction/substitution failed:
|
---|
236 | ./phoenix_non_const.cpp:19:44: note: candidate expects 3 arguments, 0 provided
|
---|
237 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
238 | ^
|
---|
239 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
240 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
241 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
242 | from ./boost/phoenix/core.hpp:15,
|
---|
243 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
244 | from ./boost/phoenix.hpp:11,
|
---|
245 | from ./phoenix_non_const.cpp:2:
|
---|
246 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:62:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&) const [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
247 | operator()(A0 & a0 , A1 & a1 , A2 & a2) const
|
---|
248 | ^
|
---|
249 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:62:9: note: template argument deduction/substitution failed:
|
---|
250 | ./phoenix_non_const.cpp:19:44: note: candidate expects 3 arguments, 0 provided
|
---|
251 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
252 | ^
|
---|
253 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
254 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
255 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
256 | from ./boost/phoenix/core.hpp:15,
|
---|
257 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
258 | from ./boost/phoenix.hpp:11,
|
---|
259 | from ./phoenix_non_const.cpp:2:
|
---|
260 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:75:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&) [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
261 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2)
|
---|
262 | ^
|
---|
263 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:75:9: note: template argument deduction/substitution failed:
|
---|
264 | ./phoenix_non_const.cpp:19:44: note: candidate expects 3 arguments, 0 provided
|
---|
265 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
266 | ^
|
---|
267 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
268 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
269 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
270 | from ./boost/phoenix/core.hpp:15,
|
---|
271 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
272 | from ./boost/phoenix.hpp:11,
|
---|
273 | from ./phoenix_non_const.cpp:2:
|
---|
274 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:88:9: note: template<class A0, class A1, class A2> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&) const [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
275 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2) const
|
---|
276 | ^
|
---|
277 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:88:9: note: template argument deduction/substitution failed:
|
---|
278 | ./phoenix_non_const.cpp:19:44: note: candidate expects 3 arguments, 0 provided
|
---|
279 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
280 | ^
|
---|
281 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
282 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
283 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
284 | from ./boost/phoenix/core.hpp:15,
|
---|
285 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
286 | from ./boost/phoenix.hpp:11,
|
---|
287 | from ./phoenix_non_const.cpp:2:
|
---|
288 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:116:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
289 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3)
|
---|
290 | ^
|
---|
291 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:116:9: note: template argument deduction/substitution failed:
|
---|
292 | ./phoenix_non_const.cpp:19:44: note: candidate expects 4 arguments, 0 provided
|
---|
293 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
294 | ^
|
---|
295 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
296 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
297 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
298 | from ./boost/phoenix/core.hpp:15,
|
---|
299 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
300 | from ./boost/phoenix.hpp:11,
|
---|
301 | from ./phoenix_non_const.cpp:2:
|
---|
302 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:129:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
303 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3) const
|
---|
304 | ^
|
---|
305 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:129:9: note: template argument deduction/substitution failed:
|
---|
306 | ./phoenix_non_const.cpp:19:44: note: candidate expects 4 arguments, 0 provided
|
---|
307 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
308 | ^
|
---|
309 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
310 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
311 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
312 | from ./boost/phoenix/core.hpp:15,
|
---|
313 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
314 | from ./boost/phoenix.hpp:11,
|
---|
315 | from ./phoenix_non_const.cpp:2:
|
---|
316 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:142:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
317 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3)
|
---|
318 | ^
|
---|
319 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:142:9: note: template argument deduction/substitution failed:
|
---|
320 | ./phoenix_non_const.cpp:19:44: note: candidate expects 4 arguments, 0 provided
|
---|
321 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
322 | ^
|
---|
323 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
324 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
325 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
326 | from ./boost/phoenix/core.hpp:15,
|
---|
327 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
328 | from ./boost/phoenix.hpp:11,
|
---|
329 | from ./phoenix_non_const.cpp:2:
|
---|
330 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:155:9: note: template<class A0, class A1, class A2, class A3> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
331 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3) const
|
---|
332 | ^
|
---|
333 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:155:9: note: template argument deduction/substitution failed:
|
---|
334 | ./phoenix_non_const.cpp:19:44: note: candidate expects 4 arguments, 0 provided
|
---|
335 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
336 | ^
|
---|
337 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
338 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
339 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
340 | from ./boost/phoenix/core.hpp:15,
|
---|
341 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
342 | from ./boost/phoenix.hpp:11,
|
---|
343 | from ./phoenix_non_const.cpp:2:
|
---|
344 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:183:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
345 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4)
|
---|
346 | ^
|
---|
347 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:183:9: note: template argument deduction/substitution failed:
|
---|
348 | ./phoenix_non_const.cpp:19:44: note: candidate expects 5 arguments, 0 provided
|
---|
349 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
350 | ^
|
---|
351 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
352 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
353 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
354 | from ./boost/phoenix/core.hpp:15,
|
---|
355 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
356 | from ./boost/phoenix.hpp:11,
|
---|
357 | from ./phoenix_non_const.cpp:2:
|
---|
358 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:196:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
359 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4) const
|
---|
360 | ^
|
---|
361 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:196:9: note: template argument deduction/substitution failed:
|
---|
362 | ./phoenix_non_const.cpp:19:44: note: candidate expects 5 arguments, 0 provided
|
---|
363 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
364 | ^
|
---|
365 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
366 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
367 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
368 | from ./boost/phoenix/core.hpp:15,
|
---|
369 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
370 | from ./boost/phoenix.hpp:11,
|
---|
371 | from ./phoenix_non_const.cpp:2:
|
---|
372 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:209:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
373 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4)
|
---|
374 | ^
|
---|
375 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:209:9: note: template argument deduction/substitution failed:
|
---|
376 | ./phoenix_non_const.cpp:19:44: note: candidate expects 5 arguments, 0 provided
|
---|
377 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
378 | ^
|
---|
379 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
380 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
381 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
382 | from ./boost/phoenix/core.hpp:15,
|
---|
383 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
384 | from ./boost/phoenix.hpp:11,
|
---|
385 | from ./phoenix_non_const.cpp:2:
|
---|
386 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:222:9: note: template<class A0, class A1, class A2, class A3, class A4> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
387 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4) const
|
---|
388 | ^
|
---|
389 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:222:9: note: template argument deduction/substitution failed:
|
---|
390 | ./phoenix_non_const.cpp:19:44: note: candidate expects 5 arguments, 0 provided
|
---|
391 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
392 | ^
|
---|
393 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
394 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
395 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
396 | from ./boost/phoenix/core.hpp:15,
|
---|
397 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
398 | from ./boost/phoenix.hpp:11,
|
---|
399 | from ./phoenix_non_const.cpp:2:
|
---|
400 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:250:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
401 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5)
|
---|
402 | ^
|
---|
403 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:250:9: note: template argument deduction/substitution failed:
|
---|
404 | ./phoenix_non_const.cpp:19:44: note: candidate expects 6 arguments, 0 provided
|
---|
405 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
406 | ^
|
---|
407 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
408 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
409 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
410 | from ./boost/phoenix/core.hpp:15,
|
---|
411 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
412 | from ./boost/phoenix.hpp:11,
|
---|
413 | from ./phoenix_non_const.cpp:2:
|
---|
414 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:263:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
415 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5) const
|
---|
416 | ^
|
---|
417 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:263:9: note: template argument deduction/substitution failed:
|
---|
418 | ./phoenix_non_const.cpp:19:44: note: candidate expects 6 arguments, 0 provided
|
---|
419 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
420 | ^
|
---|
421 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
422 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
423 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
424 | from ./boost/phoenix/core.hpp:15,
|
---|
425 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
426 | from ./boost/phoenix.hpp:11,
|
---|
427 | from ./phoenix_non_const.cpp:2:
|
---|
428 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:276:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
429 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5)
|
---|
430 | ^
|
---|
431 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:276:9: note: template argument deduction/substitution failed:
|
---|
432 | ./phoenix_non_const.cpp:19:44: note: candidate expects 6 arguments, 0 provided
|
---|
433 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
434 | ^
|
---|
435 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
436 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
437 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
438 | from ./boost/phoenix/core.hpp:15,
|
---|
439 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
440 | from ./boost/phoenix.hpp:11,
|
---|
441 | from ./phoenix_non_const.cpp:2:
|
---|
442 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:289:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
443 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5) const
|
---|
444 | ^
|
---|
445 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:289:9: note: template argument deduction/substitution failed:
|
---|
446 | ./phoenix_non_const.cpp:19:44: note: candidate expects 6 arguments, 0 provided
|
---|
447 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
448 | ^
|
---|
449 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
450 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
451 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
452 | from ./boost/phoenix/core.hpp:15,
|
---|
453 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
454 | from ./boost/phoenix.hpp:11,
|
---|
455 | from ./phoenix_non_const.cpp:2:
|
---|
456 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:317:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
457 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6)
|
---|
458 | ^
|
---|
459 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:317:9: note: template argument deduction/substitution failed:
|
---|
460 | ./phoenix_non_const.cpp:19:44: note: candidate expects 7 arguments, 0 provided
|
---|
461 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
462 | ^
|
---|
463 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
464 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
465 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
466 | from ./boost/phoenix/core.hpp:15,
|
---|
467 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
468 | from ./boost/phoenix.hpp:11,
|
---|
469 | from ./phoenix_non_const.cpp:2:
|
---|
470 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:330:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
471 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6) const
|
---|
472 | ^
|
---|
473 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:330:9: note: template argument deduction/substitution failed:
|
---|
474 | ./phoenix_non_const.cpp:19:44: note: candidate expects 7 arguments, 0 provided
|
---|
475 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
476 | ^
|
---|
477 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
478 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
479 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
480 | from ./boost/phoenix/core.hpp:15,
|
---|
481 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
482 | from ./boost/phoenix.hpp:11,
|
---|
483 | from ./phoenix_non_const.cpp:2:
|
---|
484 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:343:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
485 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6)
|
---|
486 | ^
|
---|
487 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:343:9: note: template argument deduction/substitution failed:
|
---|
488 | ./phoenix_non_const.cpp:19:44: note: candidate expects 7 arguments, 0 provided
|
---|
489 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
490 | ^
|
---|
491 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
492 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
493 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
494 | from ./boost/phoenix/core.hpp:15,
|
---|
495 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
496 | from ./boost/phoenix.hpp:11,
|
---|
497 | from ./phoenix_non_const.cpp:2:
|
---|
498 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:356:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
499 | operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6) const
|
---|
500 | ^
|
---|
501 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:356:9: note: template argument deduction/substitution failed:
|
---|
502 | ./phoenix_non_const.cpp:19:44: note: candidate expects 7 arguments, 0 provided
|
---|
503 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
504 | ^
|
---|
505 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
506 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
507 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
508 | from ./boost/phoenix/core.hpp:15,
|
---|
509 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
510 | from ./boost/phoenix.hpp:11,
|
---|
511 | from ./phoenix_non_const.cpp:2:
|
---|
512 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:384:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
513 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7)
|
---|
514 | ^
|
---|
515 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:384:9: note: template argument deduction/substitution failed:
|
---|
516 | ./phoenix_non_const.cpp:19:44: note: candidate expects 8 arguments, 0 provided
|
---|
517 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
518 | ^
|
---|
519 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
520 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
521 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
522 | from ./boost/phoenix/core.hpp:15,
|
---|
523 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
524 | from ./boost/phoenix.hpp:11,
|
---|
525 | from ./phoenix_non_const.cpp:2:
|
---|
526 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:397:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
527 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7) const
|
---|
528 | ^
|
---|
529 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:397:9: note: template argument deduction/substitution failed:
|
---|
530 | ./phoenix_non_const.cpp:19:44: note: candidate expects 8 arguments, 0 provided
|
---|
531 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
532 | ^
|
---|
533 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
534 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
535 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
536 | from ./boost/phoenix/core.hpp:15,
|
---|
537 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
538 | from ./boost/phoenix.hpp:11,
|
---|
539 | from ./phoenix_non_const.cpp:2:
|
---|
540 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:410:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
541 | 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)
|
---|
542 | ^
|
---|
543 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:410:9: note: template argument deduction/substitution failed:
|
---|
544 | ./phoenix_non_const.cpp:19:44: note: candidate expects 8 arguments, 0 provided
|
---|
545 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
546 | ^
|
---|
547 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
548 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
549 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
550 | from ./boost/phoenix/core.hpp:15,
|
---|
551 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
552 | from ./boost/phoenix.hpp:11,
|
---|
553 | from ./phoenix_non_const.cpp:2:
|
---|
554 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:423:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
555 | 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
|
---|
556 | ^
|
---|
557 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:423:9: note: template argument deduction/substitution failed:
|
---|
558 | ./phoenix_non_const.cpp:19:44: note: candidate expects 8 arguments, 0 provided
|
---|
559 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
560 | ^
|
---|
561 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
562 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
563 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
564 | from ./boost/phoenix/core.hpp:15,
|
---|
565 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
566 | from ./boost/phoenix.hpp:11,
|
---|
567 | from ./phoenix_non_const.cpp:2:
|
---|
568 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:451:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
569 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8)
|
---|
570 | ^
|
---|
571 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:451:9: note: template argument deduction/substitution failed:
|
---|
572 | ./phoenix_non_const.cpp:19:44: note: candidate expects 9 arguments, 0 provided
|
---|
573 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
574 | ^
|
---|
575 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
576 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
577 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
578 | from ./boost/phoenix/core.hpp:15,
|
---|
579 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
580 | from ./boost/phoenix.hpp:11,
|
---|
581 | from ./phoenix_non_const.cpp:2:
|
---|
582 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:464:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
583 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8) const
|
---|
584 | ^
|
---|
585 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:464:9: note: template argument deduction/substitution failed:
|
---|
586 | ./phoenix_non_const.cpp:19:44: note: candidate expects 9 arguments, 0 provided
|
---|
587 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
588 | ^
|
---|
589 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
590 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
591 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
592 | from ./boost/phoenix/core.hpp:15,
|
---|
593 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
594 | from ./boost/phoenix.hpp:11,
|
---|
595 | from ./phoenix_non_const.cpp:2:
|
---|
596 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:477:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
597 | 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)
|
---|
598 | ^
|
---|
599 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:477:9: note: template argument deduction/substitution failed:
|
---|
600 | ./phoenix_non_const.cpp:19:44: note: candidate expects 9 arguments, 0 provided
|
---|
601 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
602 | ^
|
---|
603 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
604 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
605 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
606 | from ./boost/phoenix/core.hpp:15,
|
---|
607 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
608 | from ./boost/phoenix.hpp:11,
|
---|
609 | from ./phoenix_non_const.cpp:2:
|
---|
610 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:490:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
611 | 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
|
---|
612 | ^
|
---|
613 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:490:9: note: template argument deduction/substitution failed:
|
---|
614 | ./phoenix_non_const.cpp:19:44: note: candidate expects 9 arguments, 0 provided
|
---|
615 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
616 | ^
|
---|
617 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
618 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
619 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
620 | from ./boost/phoenix/core.hpp:15,
|
---|
621 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
622 | from ./boost/phoenix.hpp:11,
|
---|
623 | from ./phoenix_non_const.cpp:2:
|
---|
624 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:518:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
625 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8 , A9 & a9)
|
---|
626 | ^
|
---|
627 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:518:9: note: template argument deduction/substitution failed:
|
---|
628 | ./phoenix_non_const.cpp:19:44: note: candidate expects 10 arguments, 0 provided
|
---|
629 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
630 | ^
|
---|
631 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
632 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
633 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
634 | from ./boost/phoenix/core.hpp:15,
|
---|
635 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
636 | from ./boost/phoenix.hpp:11,
|
---|
637 | from ./phoenix_non_const.cpp:2:
|
---|
638 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:531:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&>::type boost::phoenix::actor<Expr>::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
639 | operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8 , A9 & a9) const
|
---|
640 | ^
|
---|
641 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:531:9: note: template argument deduction/substitution failed:
|
---|
642 | ./phoenix_non_const.cpp:19:44: note: candidate expects 10 arguments, 0 provided
|
---|
643 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
644 | ^
|
---|
645 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
646 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
647 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
648 | from ./boost/phoenix/core.hpp:15,
|
---|
649 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
650 | from ./boost/phoenix.hpp:11,
|
---|
651 | from ./phoenix_non_const.cpp:2:
|
---|
652 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:544:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
653 | 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)
|
---|
654 | ^
|
---|
655 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:544:9: note: template argument deduction/substitution failed:
|
---|
656 | ./phoenix_non_const.cpp:19:44: note: candidate expects 10 arguments, 0 provided
|
---|
657 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
658 | ^
|
---|
659 | In file included from ./boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0,
|
---|
660 | from ./boost/phoenix/core/detail/actor_operator.hpp:8,
|
---|
661 | from ./boost/phoenix/core/actor.hpp:272,
|
---|
662 | from ./boost/phoenix/core.hpp:15,
|
---|
663 | from ./boost/phoenix/phoenix.hpp:11,
|
---|
664 | from ./boost/phoenix.hpp:11,
|
---|
665 | from ./phoenix_non_const.cpp:2:
|
---|
666 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:557:9: note: template<class A0, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> typename boost::phoenix::result_of::actor<typename boost::mpl::eval_if_c<boost::mpl::or_<boost::phoenix::is_custom_terminal<Expr>, mpl_::bool_<boost::is_placeholder<Expr>::value> >::value, boost::proto::terminal<T>, boost::mpl::identity<T> >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&>::type boost::phoenix::actor<Expr>::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr<boost::phoenix::detail::tag::function_eval, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<my_func>, 0l>, boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<int&>, 0l> >, 2l>]
|
---|
667 | 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
|
---|
668 | ^
|
---|
669 | ./boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:557:9: note: template argument deduction/substitution failed:
|
---|
670 | ./phoenix_non_const.cpp:19:44: note: candidate expects 10 arguments, 0 provided
|
---|
671 | boost::phoenix::bind(f, boost::ref(n))();
|
---|
672 | ^
|
---|