hpx/futures/promise.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
-
template<typename
R
>
classpromise
: public hpx::detail::promise_base<R>¶ Public Functions
-
promise
()¶
-
~promise
()¶
-
promise &
operator=
(promise &&other)¶
-
void
swap
(promise &other)¶
-
void
set_value
(R const &r)¶
-
void
set_value
(R &&r)¶
Private Types
-
template<>
usingbase_type
= detail::promise_base<R>¶
-
-
template<typename
R
>
classpromise
<R&> : public hpx::detail::promise_base<R&>¶ Public Functions
-
promise
()
-
promise
(promise &&other)
-
~promise
()
-
promise &
operator=
(promise &&other)
-
void
swap
(promise &other)
-
void
set_value
(R &r)¶
Private Types
-
template<>
usingbase_type
= detail::promise_base<R&>¶
-
-
template<typename