KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EASYPC::ARCHIVE::EMBEDDED_AWAITER Class Reference

An embedded member for a loader to co_await: no tag and no load-array slot. More...

#include <easypc_archive.h>

Public Member Functions

 EMBEDDED_AWAITER (ARCHIVE &aArchive, OBJECT &aObject)
 
bool await_ready () const
 
void await_suspend (std::coroutine_handle<> aAwaiting)
 
void await_resume () const noexcept
 

Private Attributes

ARCHIVE & m_archive
 
OBJECT & m_object
 

Detailed Description

An embedded member for a loader to co_await: no tag and no load-array slot.

Definition at line 251 of file easypc_archive.h.

Constructor & Destructor Documentation

◆ EMBEDDED_AWAITER()

EASYPC::ARCHIVE::EMBEDDED_AWAITER::EMBEDDED_AWAITER ( ARCHIVE & aArchive,
OBJECT & aObject )
inline

Definition at line 254 of file easypc_archive.h.

References EASYPC::ARCHIVE::ARCHIVE(), m_archive, and m_object.

Member Function Documentation

◆ await_ready()

bool EASYPC::ARCHIVE::EMBEDDED_AWAITER::await_ready ( ) const
inline

Definition at line 260 of file easypc_archive.h.

◆ await_resume()

void EASYPC::ARCHIVE::EMBEDDED_AWAITER::await_resume ( ) const
inlinenoexcept

Definition at line 262 of file easypc_archive.h.

◆ await_suspend()

void EASYPC::ARCHIVE::EMBEDDED_AWAITER::await_suspend ( std::coroutine_handle<> aAwaiting)

Definition at line 331 of file easypc_archive.cpp.

References m_archive, and m_object.

Member Data Documentation

◆ m_archive

ARCHIVE& EASYPC::ARCHIVE::EMBEDDED_AWAITER::m_archive
private

Definition at line 265 of file easypc_archive.h.

Referenced by await_suspend(), and EMBEDDED_AWAITER().

◆ m_object

OBJECT& EASYPC::ARCHIVE::EMBEDDED_AWAITER::m_object
private

Definition at line 266 of file easypc_archive.h.

Referenced by await_suspend(), and EMBEDDED_AWAITER().


The documentation for this class was generated from the following files: