API Reference
On this page
Public Types | |
| using | ExpectedResult = std::conditional_t<concepts::IsLeviExpected<T>, T, Expected<T>> |
Public Member Functions | |
|
template<class V> requires (std::is_constructible_v<T, V>) | |
| void | return_value (V &&value) noexcept(std::is_nothrow_constructible_v< T, V >) |
| void | unhandled_exception () noexcept |
| constexpr CoroTask< T > | get_return_object () noexcept |
| constexpr ExpectedResult & | result () noexcept |
| constexpr ExpectedResult const & | result () const noexcept |
| constexpr std::suspend_always | initial_suspend () noexcept |
| constexpr FinalAwaiter | final_suspend () noexcept |
| template<concepts::Awaitable T> | |
| constexpr decltype(auto) | await_transform (T &&awaitable) |
| constexpr ForwardAwaiter< NonNullExecutorRef > | await_transform (CurrentExecutor) |
| constexpr YieldAwaiter | await_transform (Yield const &) |
| template<class R, class P> | |
| constexpr SleepAwaiter | await_transform (std::chrono::duration< R, P > const &dur) |
| template<class C, class D> | |
| constexpr SleepAwaiter | await_transform (std::chrono::time_point< C, D > const &time) |
Public Attributes | |
| std::optional< ExpectedResult > | res {} |
| std::coroutine_handle | handle |
| void * | local {} |
| ExecutorRef | exec {} |