CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::AsyncManualResetEvent::Operation Class Reference

#include <CeresEngine/Foundation/Threading/AsyncEvent.hpp>

Public Member Functions

 Operation (const AsyncManualResetEvent &event) noexcept
 
bool await_ready () const noexcept
 
bool await_suspend (CoroutineHandle<> awaiter) noexcept
 
void await_resume () const noexcept
 

Private Attributes

const AsyncManualResetEventmEvent
 
OperationmNext
 
CoroutineHandle mAwaiter
 

Friends

class AsyncManualResetEvent
 

Constructor & Destructor Documentation

◆ Operation()

CeresEngine::AsyncManualResetEvent::Operation::Operation ( const AsyncManualResetEvent event)
explicitnoexcept

Member Function Documentation

◆ await_ready()

bool CeresEngine::AsyncManualResetEvent::Operation::await_ready ( ) const
noexcept

◆ await_resume()

void CeresEngine::AsyncManualResetEvent::Operation::await_resume ( ) const
inlinenoexcept

◆ await_suspend()

bool CeresEngine::AsyncManualResetEvent::Operation::await_suspend ( CoroutineHandle<>  awaiter)
noexcept

Friends And Related Symbol Documentation

◆ AsyncManualResetEvent

Member Data Documentation

◆ mAwaiter

CoroutineHandle CeresEngine::AsyncManualResetEvent::Operation::mAwaiter
private

◆ mEvent

const AsyncManualResetEvent& CeresEngine::AsyncManualResetEvent::Operation::mEvent
private

◆ mNext

Operation* CeresEngine::AsyncManualResetEvent::Operation::mNext
private

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