Template Class ResultPromise

Inheritance Relationships

Base Type

Class Documentation

template<typename Result>
class ResultPromise : public portal::JobPromise

Promise type for Job<Result> with non-void return value.

Allocates result storage and stores return value via return_value().

Template Parameters:

Result – Return type

Public Functions

inline Job<Result> get_return_object()
inline void return_value(Result value)

Public Static Functions

static inline Job<Result> get_return_object_on_allocation_failure() noexcept