hpx/futures/packaged_task.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
template<typename
R
, typename ...Ts
>
classpackaged_task
<R(Ts...)>¶ Public Functions
-
packaged_task
()¶
-
template<typename
F
, typenameFD
= std::decay_t<F>, typenameEnable
= std::enable_if_t<!std::is_same_v<FD, packaged_task> && is_invocable_r_v<R, FD&, Ts...>>>packaged_task
(F &&f)¶
-
template<typename
Allocator
, typenameF
, typenameFD
= std::decay_t<F>, typenameEnable
= std::enable_if_t<!std::is_same_v<FD, packaged_task> && is_invocable_r_v<R, FD&, Ts...>>>packaged_task
(std::allocator_arg_t, Allocator const &a, F &&f)¶
-
packaged_task
(packaged_task const &rhs)¶
-
packaged_task
(packaged_task &&rhs)¶
-
packaged_task &
operator=
(packaged_task const &rhs)¶
-
packaged_task &
operator=
(packaged_task &&rhs)¶
-
void
swap
(packaged_task &rhs)¶
-
void
operator()
(Ts... ts)¶
-
hpx::future<R>
get_future
(error_code &ec = throws)¶
-
bool
valid
() const¶
-
void
reset
(error_code &ec = throws)¶
-
-
namespace
lcos
-
namespace
local
-
namespace
-
template<typename
-
namespace
std