hpx/parallel/util/loop.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
parallel
-
namespace
util
Functions
-
template<typename
Iter
, typenameF
, typenameCleanup
>
constexpr Iterloop_with_cleanup
(Iter it, Iter last, F &&f, Cleanup &&cleanup)¶
-
template<typename
Iter
, typenameFwdIter
, typenameF
, typenameCleanup
>
constexpr FwdIterloop_with_cleanup
(Iter it, Iter last, FwdIter dest, F &&f, Cleanup &&cleanup)¶
-
template<typename
Iter
, typenameF
, typenameCleanup
>
constexpr Iterloop_with_cleanup_n
(Iter it, std::size_t count, F &&f, Cleanup &&cleanup)¶
-
template<typename
Iter
, typenameFwdIter
, typenameF
, typenameCleanup
>
constexpr FwdIterloop_with_cleanup_n
(Iter it, std::size_t count, FwdIter dest, F &&f, Cleanup &&cleanup)¶
-
template<typename
Iter
, typenameCancelToken
, typenameF
, typenameCleanup
>
constexpr Iterloop_with_cleanup_n_with_token
(Iter it, std::size_t count, CancelToken &tok, F &&f, Cleanup &&cleanup)¶
-
template<typename
Iter
, typenameFwdIter
, typenameCancelToken
, typenameF
, typenameCleanup
>
constexpr FwdIterloop_with_cleanup_n_with_token
(Iter it, std::size_t count, FwdIter dest, CancelToken &tok, F &&f, Cleanup &&cleanup)¶
-
template<typename
Iter
, typenameT
, typenamePred
>
constexpr Taccumulate_n
(Iter it, std::size_t count, T init, Pred &&f)¶
Variables
-
template<typename
ExPolicy
>
constexpr loop_step_t<ExPolicy>loop_step
= loop_step_t<ExPolicy>{}¶
-
template<typename
ExPolicy
>
constexpr loop_optimization_t<ExPolicy>loop_optimization
= loop_optimization_t<ExPolicy>{}¶
-
constexpr loop_ind_t
loop_ind
= loop_ind_t{}¶
-
template<typename
ExPolicy
>
constexpr loop_n_ind_t<ExPolicy>loop_n_ind
= loop_n_ind_t<ExPolicy>{}¶
-
template<typename
ExPolicy
>
constexpr loop_idx_n_t<ExPolicy>loop_idx_n
= loop_idx_n_t<ExPolicy>{}¶
-
template<typename
ExPolicy
>
structloop2_t
: public hpx::functional::detail::tag_fallback<loop2_t<ExPolicy>>¶
-
template<typename
ExPolicy
>
structloop_idx_n_t
: public hpx::functional::detail::tag_fallback<loop_idx_n_t<ExPolicy>>¶
-
struct
loop_ind_t
: public hpx::functional::detail::tag_fallback<loop_ind_t>¶
-
template<typename
ExPolicy
>
structloop_n_ind_t
: public hpx::functional::detail::tag_fallback<loop_n_ind_t<ExPolicy>>¶ Friends
-
template<typename
Iter
, typenameF
>
friend constexpr Itertag_fallback_invoke
(hpx::parallel::util::loop_n_ind_t<ExPolicy>, Iter it, std::size_t count, F &&f)¶
-
template<typename
Iter
, typenameCancelToken
, typenameF
>
friend constexpr Itertag_fallback_invoke
(hpx::parallel::util::loop_n_ind_t<ExPolicy>, Iter it, std::size_t count, CancelToken &tok, F &&f)¶
-
template<typename
-
template<typename
ExPolicy
>
structloop_n_t
: public hpx::functional::detail::tag_fallback<loop_n_t<ExPolicy>>¶
-
template<typename
ExPolicy
>
structloop_optimization_t
: public hpx::functional::detail::tag_fallback<loop_optimization_t<ExPolicy>>¶
-
template<typename
ExPolicy
>
structloop_step_t
: public hpx::functional::detail::tag_fallback<loop_step_t<ExPolicy>>¶
-
struct
loop_t
: public hpx::functional::detail::tag_fallback<loop_t>¶
-
template<typename
-
namespace
-
namespace