#include <awaiter.h>
|
std::optional< Result > | result_ |
|
std::optional< std::coroutine_handle<> > | handle_ |
|
◆ GenericAwaiter() [1/3]
template<typename Result >
◆ GenericAwaiter() [2/3]
template<typename Result >
◆ GenericAwaiter() [3/3]
template<typename Result >
◆ await_ready()
template<typename Result >
std::optional< Result > result_
Definition awaiter.h:41
◆ await_resume()
template<typename Result >
26 {
27 BOOST_ASSERT(
result_.has_value());
29 }
◆ await_suspend()
template<typename Result >
21 {
24 }
std::optional< std::coroutine_handle<> > handle_
Definition awaiter.h:42
◆ operator=() [1/2]
template<typename Result >
◆ operator=() [2/2]
template<typename Result >
◆ resume()
template<typename Result >
31 {
34 std::coroutine_handle<> handle = *
handle_;
37 }
38 }
static void enqueue(std::coroutine_handle<> handle)
Definition loop.cc:73
◆ handle_
template<typename Result >
◆ result_
template<typename Result >
The documentation for this class was generated from the following file: