resiliency_distributed

The contents of this module can be included with the header hpx/modules/resiliency_distributed.hpp. These headers may be used by user-code but are not guaranteed stable (neither header location nor contents). You are using these at your own risk. If you wish to use non-public functionality from a module we strongly suggest only including the module header hpx/modules/resiliency_distributed.hpp, not the particular header in which the functionality you would like to use is defined. See Public API for a list of names that are part of the public HPX API.

namespace hpx
namespace resiliency
namespace experimental

Functions

template<typename Action, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<Action, hpx::naming::id_type, Ts...>::type> tag_dispatch(async_replay_t, const std::vector<hpx::naming::id_type> &ids, Action &&action, Ts&&... ts)
template<typename Pred, typename Action, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<Action, hpx::naming::id_type, Ts...>::type> tag_dispatch(async_replay_validate_t, const std::vector<hpx::naming::id_type> &ids, Pred &&pred, Action &&action, Ts&&... ts)
namespace hpx
namespace resiliency
namespace experimental

Functions

template<typename Vote, typename Pred, typename Action, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<Action, hpx::naming::id_type, Ts...>::type> tag_dispatch(async_replicate_vote_validate_t, const std::vector<hpx::naming::id_type> &ids, Vote &&vote, Pred &&pred, Action &&action, Ts&&... ts)
template<typename Vote, typename Action, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<Action, hpx::naming::id_type, Ts...>::type> tag_dispatch(async_replicate_vote_t, const std::vector<hpx::naming::id_type> &ids, Vote &&vote, Action &&action, Ts&&... ts)
template<typename Pred, typename Action, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<Action, hpx::naming::id_type, Ts...>::type> tag_dispatch(async_replicate_validate_t, const std::vector<hpx::naming::id_type> &ids, Pred &&pred, Action &&action, Ts&&... ts)
template<typename Action, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<Action, hpx::naming::id_type, Ts...>::type> tag_dispatch(async_replicate_t, const std::vector<hpx::naming::id_type> &ids, Action &&action, Ts&&... ts)