![]() |
LeechCraft 0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
|
#include "task.h"
Public Types | |
| using | Handle_t = std::coroutine_handle<Promise> |
Public Member Functions | |
| TaskAwaiter (Handle_t subtask) | |
| TaskAwaiter (TaskAwaiter &&other) noexcept | |
| TaskAwaiter (const TaskAwaiter &)=delete | |
| TaskAwaiter & | operator= (const TaskAwaiter &)=delete |
| TaskAwaiter & | operator= (TaskAwaiter &&other)=delete |
| ~TaskAwaiter () | |
| bool | await_ready () const noexcept |
| bool | await_suspend (std::coroutine_handle<> handle) |
| auto | await_resume () |
Public Attributes | |
| Handle_t | Subtask_ |
| using LC::Util::detail::TaskAwaiter< Promise >::Handle_t = std::coroutine_handle<Promise> |
|
inlineexplicit |
Definition at line 68 of file task.h.
References Subtask_.
Referenced by TaskAwaiter(), TaskAwaiter(), operator=(), and operator=().
|
inlinenoexcept |
Definition at line 73 of file task.h.
References TaskAwaiter(), and Subtask_.
|
delete |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
delete |
|
delete |
| Handle_t LC::Util::detail::TaskAwaiter< Promise >::Subtask_ |
Definition at line 66 of file task.h.
Referenced by TaskAwaiter(), TaskAwaiter(), ~TaskAwaiter(), await_ready(), await_resume(), and await_suspend().