Created
February 11, 2016 19:37
-
-
Save zbyerly/0ee073fe4de48bc62da0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In file included from /home/zbyerly/local_install_hardy_opt/include/hpx/lcos/detail/async_colocated.hpp:21:0, | |
from /home/zbyerly/local_install_hardy_opt/include/hpx/lcos/broadcast.hpp:140, | |
from /home/zbyerly/libgeodecomp/src/libgeodecomp/parallelization/hpxsimulator.h:10, | |
from /home/zbyerly/libgeodecomp/src/parallelization/hpxsimulator.cpp:4: | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/bind_action.hpp: In instantiation of ‘static hpx::util::detail::bind_action_apply_cont_impl2<Action, BoundArgs, UnboundArgs>::type hpx::util::detail::bind_action_apply_cont_impl2<Action, BoundArgs, UnboundArgs>::call(hpx::util::detail::pack_c<long unsigned int, Is ...>, Continuation&&, BoundArgs&, UnboundArgs&&) [with Continuation = std::unique_ptr<hpx::actions::continuation>; long unsigned int ...Is = {0ul, 1ul, 2ul, 3ul, 4ul, 5ul}; Action = hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>; BoundArgs = const hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >; UnboundArgs = hpx::util::tuple<hpx::naming::id_type&, hpx::agas::response&&>; hpx::util::detail::bind_action_apply_cont_impl2<Action, BoundArgs, UnboundArgs>::type = bool]’: | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/bind_action.hpp:136:72: required from ‘typename boost::enable_if_c<hpx::traits::is_continuation<Continuation>::value, bool>::type hpx::util::detail::bind_action_apply_cont2(Continuation&&, BoundArgs&, UnboundArgs&&) [with Action = hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>; Continuation = std::unique_ptr<hpx::actions::continuation>; BoundArgs = const hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >; UnboundArgs = hpx::util::tuple<hpx::naming::id_type&, hpx::agas::response&&>; typename boost::enable_if_c<hpx::traits::is_continuation<Continuation>::value, bool>::type = bool]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/bind_action.hpp:245:81: required from ‘typename boost::enable_if_c<hpx::traits::is_continuation<Continuation>::value, bool>::type hpx::util::detail::bound_action<Action, BoundArgs>::apply_c(Continuation&&, Us&& ...) const [with Continuation = std::unique_ptr<hpx::actions::continuation>; Us = {hpx::naming::id_type&, hpx::agas::response}; Action = hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>; BoundArgs = hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >; typename boost::enable_if_c<hpx::traits::is_continuation<Continuation>::value, bool>::type = bool]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/functional/colocated_helpers.hpp:211:21: required from ‘typename hpx::util::result_of<typename hpx::util::decay<T>::type(hpx::naming::id_type, T)>::type hpx::util::functional::detail::async_continuation_impl<Bound>::operator()(hpx::naming::id_type, T&&) [with T = hpx::agas::response; Bound = hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >; typename hpx::util::result_of<typename hpx::util::decay<T>::type(hpx::naming::id_type, T)>::type = std::vector<std::vector<double>, std::allocator<std::vector<double> > >]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/invoke.hpp:30:41: required from ‘typename hpx::util::result_of<F&&(Ts&& ...)>::type hpx::util::detail::invoke_impl<FD>::operator()(F&&, Ts&& ...) [with F = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&; Ts = {hpx::naming::id_type, hpx::agas::response}; FD = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >; typename hpx::util::result_of<F&&(Ts&& ...)>::type = std::vector<std::vector<double>, std::allocator<std::vector<double> > >]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/invoke.hpp:145:64: required from ‘void hpx::util::detail::invoke_guard<void>::operator()(F&&, Ts&& ...) [with F = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&; Ts = {hpx::naming::id_type, hpx::agas::response}]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/invoke.hpp:154:56: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/detail/unique_function_template.hpp:92:38: required from ‘hpx::util::unique_function<R(Ts ...), Serializable>::unique_function(F&&) [with F = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >; FD = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >; Enable = void; R = void; Ts = {hpx::naming::id_type, hpx::agas::response}; bool Serializable = true]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/runtime/actions/continuation.hpp:437:64: required from ‘hpx::actions::typed_continuation<Result>::typed_continuation(hpx::naming::id_type&&, F&&) [with F = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >; Result = hpx::agas::response]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/lcos/async_continue.hpp:52:48: required from ‘hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::detail::result_of_async_continue<Action, Cont>::type>::type> hpx::detail::async_continue_r(Cont&&, const Target&, Ts&& ...) [with Action = hpx::agas::server::primary_namespace::service_action; RemoteResult = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Cont = hpx::util::functional::detail::async_continuation_impl<hpx::util::detail::bound_action<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, hpx::util::tuple<hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, getUpdateGroupSpeeds_action, std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >, long unsigned int, boost::integral_constant<bool, false>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >; Target = hpx::naming::id_type; Ts = {hpx::agas::request&}; typename hpx::traits::promise_local_result<typename hpx::detail::result_of_async_continue<Action, Cont>::type>::type = std::vector<std::vector<double>, std::allocator<std::vector<double> > >]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/lcos/detail/async_colocated.hpp:105:39: required from ‘hpx::lcos::future<typename hpx::traits::promise_local_result<typename hpx::actions::extract_action<Action>::remote_result_type>::type> hpx::detail::async_colocated(const hpx::naming::id_type&, Ts&& ...) [with Action = hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>; Ts = {getUpdateGroupSpeeds_action, const std::vector<hpx::naming::id_type, std::allocator<hpx::naming::id_type> >&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; typename hpx::traits::promise_local_result<typename hpx::actions::extract_action<Action>::remote_result_type>::type = std::vector<std::vector<double>, std::allocator<std::vector<double> > >]’ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/lcos/broadcast.hpp:785:13: required from ‘hpx::lcos::future<typename hpx::lcos::detail::broadcast_result<Action>::type> hpx::lcos::broadcast(const std::vector<hpx::naming::id_type>&, const Ts& ...) [with Action = getUpdateGroupSpeeds_action; Ts = {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}; typename hpx::lcos::detail::broadcast_result<Action>::type = std::vector<std::vector<double>, std::allocator<std::vector<double> > >]’ | |
/home/zbyerly/libgeodecomp/src/parallelization/hpxsimulator.cpp:68:83: required from here | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/bind_action.hpp:117:64: error: no matching function for call to ‘apply(std::unique_ptr<hpx::actions::continuation>, hpx::util::detail::bind_eval_impl<hpx::actions::action<std::vector<std::vector<double>, std::allocator<std::vector<double> > > (*)(const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, long unsigned int, boost::integral_constant<bool, false>, const std::basic_string<char>&), hpx::lcos::detail::broadcast_invoker<Action, IsVoid, Ts>::call<getUpdateGroupSpeeds_action, boost::integral_constant<bool, false>, {std::basic_string<char, std::char_traits<char>, std::allocator<char> >}>, hpx::actions::detail::this_type>, const hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, hpx::util::detail::bound<hpx::util::functional::extract_locality(const hpx::util::detail::placeholder<2ul>&, const hpx::naming::id_type&)>, hpx::util::tuple<hpx::naming::id_type&, hpx::agas::response&&>, void>::type, const getUpdateGroupSpeeds_action&, const std::vector<hpx::naming::id_type>&, const long unsigned int&, const boost::integral_constant<bool, false>&, const std::basic_string<char>&)’ | |
std::forward<UnboundArgs>(unbound_args))...); | |
^ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/bind_action.hpp:117:64: note: candidate is: | |
In file included from /home/zbyerly/local_install_hardy_opt/include/hpx/runtime/applier/apply_continue.hpp:13:0, | |
from /home/zbyerly/local_install_hardy_opt/include/hpx/runtime/applier/detail/apply_colocated.hpp:15, | |
from /home/zbyerly/local_install_hardy_opt/include/hpx/lcos/broadcast.hpp:141, | |
from /home/zbyerly/libgeodecomp/src/libgeodecomp/parallelization/hpxsimulator.h:10, | |
from /home/zbyerly/libgeodecomp/src/parallelization/hpxsimulator.cpp:4: | |
/home/zbyerly/local_install_hardy_opt/include/hpx/runtime/applier/apply.hpp:377:5: note: template<class Action, class ... Ts> bool hpx::apply(const hpx::naming::id_type&, Ts&& ...) | |
apply(naming::id_type const& gid, Ts&&... vs) | |
^ | |
/home/zbyerly/local_install_hardy_opt/include/hpx/runtime/applier/apply.hpp:377:5: note: template argument deduction/substitution failed: | |
In file included from /home/zbyerly/local_install_hardy_opt/include/hpx/lcos/detail/async_colocated.hpp:21:0, | |
from /home/zbyerly/local_install_hardy_opt/include/hpx/lcos/broadcast.hpp:140, | |
from /home/zbyerly/libgeodecomp/src/libgeodecomp/parallelization/hpxsimulator.h:10, | |
from /home/zbyerly/libgeodecomp/src/parallelization/hpxsimulator.cpp:4: | |
/home/zbyerly/local_install_hardy_opt/include/hpx/util/bind_action.hpp:117:64: note: cannot convert ‘std::forward<std::unique_ptr<hpx::actions::continuation> >((* & cont))’ (type ‘std::unique_ptr<hpx::actions::continuation>’) to type ‘const hpx::naming::id_type&’ | |
std::forward<UnboundArgs>(unbound_args))...); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment