KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EASYPC::ARCHIVE::TYPED_AWAITER< T > Class Template Reference

Object that must be a T or null. More...

#include <easypc_archive.h>

Inheritance diagram for EASYPC::ARCHIVE::TYPED_AWAITER< T >:
EASYPC::ARCHIVE::OBJECT_AWAITER

Public Member Functions

T * await_resume () const
 
 OBJECT_AWAITER (ARCHIVE &aArchive)
 
bool await_ready ()
 
void await_suspend (std::coroutine_handle<> aAwaiting)
 

Protected Attributes

ARCHIVE & m_archive
 
OBJECT * m_object = nullptr
 

Detailed Description

template<typename T>
class EASYPC::ARCHIVE::TYPED_AWAITER< T >

Object that must be a T or null.

Definition at line 228 of file easypc_archive.h.

Member Function Documentation

◆ await_ready()

bool EASYPC::ARCHIVE::OBJECT_AWAITER::await_ready ( )
inherited

Definition at line 317 of file easypc_archive.cpp.

References m_archive, and m_object.

◆ await_resume()

template<typename T>
T * EASYPC::ARCHIVE::TYPED_AWAITER< T >::await_resume ( ) const
inline

◆ await_suspend()

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

Definition at line 325 of file easypc_archive.cpp.

References m_archive, and m_object.

◆ OBJECT_AWAITER()

template<typename T>
EASYPC::ARCHIVE::OBJECT_AWAITER::OBJECT_AWAITER ( ARCHIVE & aArchive)
inlineexplicit

Definition at line 210 of file easypc_archive.h.

Member Data Documentation

◆ m_archive

ARCHIVE& EASYPC::ARCHIVE::OBJECT_AWAITER::m_archive
protectedinherited

◆ m_object

OBJECT* EASYPC::ARCHIVE::OBJECT_AWAITER::m_object = nullptr
protectedinherited

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