Class google::cloud::promise (2.10.1)

Implement promise<T> as defined in ISO/IEC TS 19571:2016.

Constructors

promise

Creates a promise with an unsatisfied shared state.

promise

Creates a promise with an unsatisfied shared state.

Parameter
Name
Description
cancellation_callback
std::function< void()>

promise

Creates a promise without a shared state.

Parameter
Name
Description
x
null_promise_t

promise

Constructs a new promise and transfer any shared state from rhs .

Parameter
Name
Description
promise &&

~promise

Abandons any shared state.

If the shared state was not already satisfied it becomes satisfied with a std::future_error exception. The error code in this exception is std::future_errc::broken_promise .

promise

Parameter
Name
Description
promise const &

Operators

operator=

Abandons the shared state in *this , if any, and transfers the shared state from rhs .

Parameter
Name
Description
rhs
promise &&
Returns
Type
Description
promise &

operator=

Parameter
Name
Description
promise const &
Returns
Type
Description
promise &

Functions

swap

Swaps the shared state in *this with rhs .

Parameter
Name
Description
other
promise &
Returns
Type
Description
void

get_future

Creates the future<T> using the same shared state as *this .

Returns
Type
Description
future< T >

set_value

Satisfies the shared state.

Parameter
Name
Description
value
T
Returns
Type
Description
void
Design a Mobile Site
View Site in Mobile | Classic
Share by: