Iros
 
Loading...
Searching...
No Matches
di::execution::EnvPromise< Env > Struct Template Reference

#include <di/execution/coroutine/env_promise.h>

Inheritance diagram for di::execution::EnvPromise< Env >:
[legend]

Public Member Functions

auto get_return_object () noexcept -> detail::DummyReturnObject< EnvPromise >
 
auto initial_suspend () noexcept -> SuspendAlways
 
auto final_suspend () noexcept -> SuspendAlways
 
void unhandled_exception () noexcept
 
void return_void () noexcept
 
auto unhandled_stopped () noexcept -> std::coroutine_handle<>
 
auto unhandled_error (vocab::Error) noexcept -> std::coroutine_handle<>
 
- Public Member Functions inherited from di::execution::WithAwaitTransform< EnvPromise< Env > >
auto await_transform (T &&value) noexcept -> T &&
 
auto await_transform (T &&value) noexcept -> meta::TagInvokeResult< as_awaitable_ns::Function, T, EnvPromise< Env > & >
 

Friends

template<typename E>
auto tag_invoke (types::Tag< get_env >, EnvPromise< E > const &) noexcept -> E const &
 

Member Function Documentation

◆ final_suspend()

template<typename Env>
auto di::execution::EnvPromise< Env >::final_suspend ( ) -> SuspendAlways
noexcept

◆ get_return_object()

template<typename Env>
auto di::execution::EnvPromise< Env >::get_return_object ( ) -> detail::DummyReturnObject< EnvPromise >
noexcept

◆ initial_suspend()

template<typename Env>
auto di::execution::EnvPromise< Env >::initial_suspend ( ) -> SuspendAlways
noexcept

◆ return_void()

template<typename Env>
void di::execution::EnvPromise< Env >::return_void ( )
noexcept

◆ unhandled_error()

template<typename Env>
auto di::execution::EnvPromise< Env >::unhandled_error ( vocab::Error ) -> std::coroutine_handle<>
noexcept

◆ unhandled_exception()

template<typename Env>
void di::execution::EnvPromise< Env >::unhandled_exception ( )
noexcept

◆ unhandled_stopped()

template<typename Env>
auto di::execution::EnvPromise< Env >::unhandled_stopped ( ) -> std::coroutine_handle<>
noexcept

Friends And Related Symbol Documentation

◆ tag_invoke

template<typename Env>
template<typename E>
auto tag_invoke ( types::Tag< get_env > ,
EnvPromise< E > const &  ) -> E const &
friend

The documentation for this struct was generated from the following file: