YACLib
C++ library for concurrent tasks execution
|
#include <promise_type.hpp>
Public Member Functions | |
PromiseType () noexcept | |
auto | get_return_object () noexcept |
auto | initial_suspend () noexcept |
Destroy | final_suspend () noexcept |
void | unhandled_exception () noexcept |
template<typename Value > | |
void | return_value (Value &&value) noexcept(std::is_nothrow_constructible_v< Result< V, E >, Value && >) |
void | return_value (Unit) noexcept |
auto | Handle () noexcept |
Definition at line 50 of file promise_type.hpp.
|
inlinenoexcept |
Definition at line 55 of file promise_type.hpp.
References yaclib::detail::kSharedRefWithFuture, and yaclib::detail::Shared.
|
inlinenoexcept |
Definition at line 76 of file promise_type.hpp.
|
inlinenoexcept |
Definition at line 58 of file promise_type.hpp.
References yaclib::detail::Lazy, and yaclib::detail::Shared.
|
inlinenoexcept |
Definition at line 93 of file promise_type.hpp.
References yaclib::MakeContract(), and YACLIB_ASSERT.
|
inlinenoexcept |
Definition at line 68 of file promise_type.hpp.
References yaclib::detail::Lazy.
Definition at line 89 of file promise_type.hpp.
|
inlinenoexcept |
Definition at line 85 of file promise_type.hpp.
References yaclib::MakeContract().
|
inlinenoexcept |
Definition at line 80 of file promise_type.hpp.