CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::TAsyncMutex< ExecutorType >::ScopedLockOperation Class Reference

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

Inheritance diagram for CeresEngine::TAsyncMutex< ExecutorType >::ScopedLockOperation:
CeresEngine::TAsyncMutex< ExecutorType >::LockOperation

Public Member Functions

Lock await_resume () const noexcept
 
 LockOperation (TAsyncMutex &mutex) noexcept
 
- Public Member Functions inherited from CeresEngine::TAsyncMutex< ExecutorType >::LockOperation
 LockOperation (TAsyncMutex &mutex) noexcept
 
bool await_ready () const noexcept
 
bool await_suspend (const CoroutineHandle<> awaiter) noexcept
 
void await_resume () const noexcept
 

Additional Inherited Members

- Protected Attributes inherited from CeresEngine::TAsyncMutex< ExecutorType >::LockOperation
TAsyncMutexmMutex
 The ´AsyncMutex` that the lock operations belongs to.
 

Member Function Documentation

◆ await_resume()

template<typename ExecutorType = InlineExecutor>
Lock CeresEngine::TAsyncMutex< ExecutorType >::ScopedLockOperation::await_resume ( ) const
inlinenoexcept

◆ LockOperation()

template<typename ExecutorType = InlineExecutor>
CeresEngine::TAsyncMutex< ExecutorType >::LockOperation::LockOperation ( TAsyncMutex mutex)
inlineexplicitnoexcept

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