![]() |
Home | Libraries | People | FAQ | More |
The main type of a resumable coroutine.
template<
typename Yield = void,
typename Return = void,
typename Executor = any_io_executor>
struct coro
|
Name |
Description |
|---|---|
|
Resume the coroutine. |
|
|
coro [constructor] |
The default constructor, gives an invalid coroutine. |
|
Get the used executor. |
|
|
Check whether the coroutine is open, i.e. can be resumed. |
|
|
Check whether the coroutine is open, i.e. can be resumed. |
|
|
Operator used for coroutines without input value. |
|
|
Operator used for coroutines with input value. |
|
|
Move assignment. |
|
|
~coro [destructor] |
Destructor. Destroys the coroutine, if it holds a valid one. |
|
Name |
Description |
|---|---|
|
is_noexcept [static] |
Whether or not the coroutine is noexcept. |
Template parameter Yield specifies type or signature used by
co_yield, Return specifies the type used for co_return, and
Executor specifies the underlying executor type.
Header: boost/asio/experimental/coro.hpp
Convenience header: None