resiliency¶
#include <hpx/resiliency/async_replay.hpp>¶
-
namespace
hpx -
namespace
resiliency¶ Functions
-
template<typename
Pred, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>async_replay_validate(std::size_t n, Pred &&pred, F &&f, Ts&&... ts)¶ Asynchronously launch given function f. Verify the result of those invocations using the given predicate pred. Repeat launching on error exactly n times (except if abort_replay_exception is thrown).
-
template<typename
-
namespace
#include <hpx/resiliency/force_linking.hpp>¶
-
namespace
hpx -
namespace
resiliency Functions
-
force_linking_helper &
force_linking()¶
-
struct
force_linking_helper¶
-
force_linking_helper &
-
namespace
#include <hpx/resiliency/dataflow_replay.hpp>¶
-
namespace
hpx -
namespace
resiliency Functions
-
template<typename
Pred, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>dataflow_replay_validate(std::size_t n, Pred &&pred, F &&f, Ts&&... ts)¶ Asynchronously launch given function f. Verify the result of those invocations using the given predicate pred. Repeat launching on error exactly n times.
Delay the invocation of f if any of the arguments to f are futures.
-
template<typename
F, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>dataflow_replay(std::size_t n, F &&f, Ts&&... ts)¶ Asynchronously launch given function f. Repeat launching on error exactly n times.
Delay the invocation of f if any of the arguments to f are futures.
-
template<typename
-
namespace
#include <hpx/resiliency/resiliency.hpp>¶
#include <hpx/resiliency/dataflow_replicate.hpp>¶
-
namespace
hpx -
namespace
resiliency Functions
-
template<typename
Vote, typenamePred, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>dataflow_replicate_vote_validate(std::size_t n, Vote &&vote, Pred &&pred, F &&f, Ts&&... ts)¶ Launch given function f exactly n times. Run all the valid results against a user provided voting function. Return the valid output.
Delay the invocation of f if any of the arguments to f are futures.
-
template<typename
Vote, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>dataflow_replicate_vote(std::size_t n, Vote &&vote, F &&f, Ts&&... ts)¶ Launch given function f exactly n times. Run all the valid results against a user provided voting function. Return the valid output.
Delay the invocation of f if any of the arguments to f are futures.
-
template<typename
Pred, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>dataflow_replicate_validate(std::size_t n, Pred &&pred, F &&f, Ts&&... ts)¶ Launch given function f exactly n times. Verify the result of those invocations using the given predicate pred. Return the first valid result.
Delay the invocation of f if any of the arguments to f are futures.
-
template<typename
F, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>dataflow_replicate(std::size_t n, F &&f, Ts&&... ts)¶ Launch given function f exactly n times. Return the first valid result.
Delay the invocation of f if any of the arguments to f are futures.
-
template<typename
-
namespace
#include <hpx/resiliency/config.hpp>¶
#include <hpx/resiliency/version.hpp>¶
Defines
-
HPX_RESILIENCY_VERSION_FULL¶
-
HPX_RESILIENCY_VERSION_MAJOR¶
-
HPX_RESILIENCY_VERSION_MINOR¶
-
HPX_RESILIENCY_VERSION_SUBMINOR¶
-
HPX_RESILIENCY_VERSION_DATE¶
-
namespace
hpx -
namespace
resiliency
-
namespace
#include <hpx/resiliency/async_replicate.hpp>¶
-
namespace
hpx -
namespace
resiliency Functions
-
template<typename
Vote, typenamePred, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>async_replicate_vote_validate(std::size_t n, Vote &&vote, Pred &&pred, F &&f, Ts&&... ts)¶ Asynchronously launch given function f exactly n times. Verify the result of those invocations using the given predicate pred. Run all the valid results against a user provided voting function. Return the valid output.
-
template<typename
Vote, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>async_replicate_vote(std::size_t n, Vote &&vote, F &&f, Ts&&... ts)¶ Asynchronously launch given function f exactly n times. Verify the result of those invocations using the given predicate pred. Run all the valid results against a user provided voting function. Return the valid output.
-
template<typename
Pred, typenameF, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>async_replicate_validate(std::size_t n, Pred &&pred, F &&f, Ts&&... ts)¶ Asynchronously launch given function f exactly n times. Verify the result of those invocations using the given predicate pred. Return the first valid result.
-
template<typename
F, typename ...Ts>
hpx::future<typename hpx::util::detail::invoke_deferred_result<F, Ts...>::type>async_replicate(std::size_t n, F &&f, Ts&&... ts)¶ Asynchronously launch given function f exactly n times. Verify the result of those invocations by checking for exception. Return the first valid result.
-
template<typename
-
namespace