|
Anklang-0.3.0.dev712+gdc4e642f anklang-0.3.0.dev712+gdc4e642f
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
General purpose coroutine task. More...
#include "cotask.hh"
Classes | |
| struct | promise_type |
Public Member Functions | |
| constexpr bool | await_ready () const noexcept |
| Result | await_resume () |
| std::coroutine_handle | await_suspend (std::coroutine_handle<> waiter) noexcept |
| CoTask (std::coroutine_handle< promise_type > h) | |
| CoTask (CoTask &&o) noexcept | |
| CoTask & | operator= (CoTask &&o) noexcept |
| CoTask (const CoTask &)=delete | |
| CoTask & | operator= (const CoTask &)=delete |
Protected Attributes | |
| std::coroutine_handle< promise_type > | frame_ |
| Handle for this task. | |
General purpose coroutine task.
This class represents a unit of asynchronous work that lazily executes when awaited. It is designed for composition (Task A awaits Task B).
|
explicit |
| Ase::CoTask< Result >::~CoTask | ( | ) |
|
noexcept |
|
constexprnoexcept |
| Result Ase::CoTask< Result >::await_resume | ( | ) |
|
noexcept |
|
noexcept |
|
protected |