|
KiCad PCB EDA Suite
|
The next object tag for a loader to co_await: null, a back reference, or a new object fully loaded. More...
#include <easypc_archive.h>
Public Member Functions | |
| OBJECT_AWAITER (ARCHIVE &aArchive) | |
| bool | await_ready () |
| void | await_suspend (std::coroutine_handle<> aAwaiting) |
| OBJECT * | await_resume () const |
Protected Attributes | |
| ARCHIVE & | m_archive |
| OBJECT * | m_object = nullptr |
The next object tag for a loader to co_await: null, a back reference, or a new object fully loaded.
Definition at line 207 of file easypc_archive.h.
|
inlineexplicit |
Definition at line 210 of file easypc_archive.h.
References EASYPC::ARCHIVE::ARCHIVE(), and m_archive.
| bool EASYPC::ARCHIVE::OBJECT_AWAITER::await_ready | ( | ) |
Definition at line 317 of file easypc_archive.cpp.
|
inline |
Definition at line 217 of file easypc_archive.h.
References m_object.
| void EASYPC::ARCHIVE::OBJECT_AWAITER::await_suspend | ( | std::coroutine_handle<> | aAwaiting | ) |
Definition at line 325 of file easypc_archive.cpp.
|
protected |
Definition at line 220 of file easypc_archive.h.
Referenced by await_ready(), EASYPC::ARCHIVE::TYPED_AWAITER< T >::await_resume(), await_suspend(), and OBJECT_AWAITER().
|
protected |
Definition at line 221 of file easypc_archive.h.
Referenced by await_ready(), await_resume(), EASYPC::ARCHIVE::TYPED_AWAITER< T >::await_resume(), and await_suspend().