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

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

Public Member Functions

 SingleConsumerAsyncAutoResetEvent (const bool initiallySet=false) noexcept
 
void set () noexcept
 
auto operator co_await () const noexcept
 

Private Attributes

Atomic< void * > mState
 

Constructor & Destructor Documentation

◆ SingleConsumerAsyncAutoResetEvent()

CeresEngine::SingleConsumerAsyncAutoResetEvent::SingleConsumerAsyncAutoResetEvent ( const bool  initiallySet = false)
inlinenoexcept

Member Function Documentation

◆ operator co_await()

auto CeresEngine::SingleConsumerAsyncAutoResetEvent::operator co_await ( ) const
inlinenoexcept

◆ set()

void CeresEngine::SingleConsumerAsyncAutoResetEvent::set ( )
inlinenoexcept

Member Data Documentation

◆ mState

Atomic<void*> CeresEngine::SingleConsumerAsyncAutoResetEvent::mState
mutableprivate

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