10 bool await_ready()
const noexcept
14 template<
class _PromiseT,
typename = std::enable_if_t<traits::is_promise_v<_PromiseT>>>
15 bool await_suspend(coroutine_handle<_PromiseT> handler)
17 _PromiseT& promise = handler.promise();
18 auto* state = promise.get_state();
19 this->_scheduler = state->get_scheduler();
29 #ifdef DOXYGEN_SKIP_PROPERTY
48 #endif //DOXYGEN_SKIP_PROPERTY
68 bool await_ready()
const noexcept
72 template<
class _PromiseT,
typename = std::enable_if_t<traits::is_promise_v<_PromiseT>>>
73 bool await_suspend(coroutine_handle<_PromiseT> handler)
75 _PromiseT& promise = handler.promise();
76 auto* parent = promise.get_state();
77 this->_state = parent->get_root();
87 #ifdef DOXYGEN_SKIP_PROPERTY
106 #endif //DOXYGEN_SKIP_PROPERTY