CommonLibSSE (Parapets fork)
RE::GMutex Class Reference

#include <GMutex.h>

Inheritance diagram for RE::GMutex:
RE::GWaitable RE::GAcquireInterface RE::GRefCountBase< GWaitable, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Attributes

GMutexImpl * impl
 
- Public Attributes inherited from RE::GWaitable
HandlerArrayhandlers
 

Additional Inherited Members

- Public Types inherited from RE::GWaitable
using WaitHandler = void(*)(void *a_data)
 
- Public Types inherited from RE::GRefCountBase< GWaitable, GStatGroups::kGStat_Default_Mem >
enum  
 
- Public Member Functions inherited from RE::GWaitable
 ~GWaitable () override
 
- Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT >
 GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType)
 
- Public Member Functions inherited from RE::GRefCountImpl
 ~GRefCountImpl () override=default
 
void AddRef ()
 
void Release ()
 
- Public Member Functions inherited from RE::GAcquireInterface
virtual ~GAcquireInterface ()=default
 
virtual bool CanAcquire ()
 
virtual bool TryAcquire ()
 
virtual bool TryAcquireCommit ()
 
virtual bool TryAcquireCancel ()
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 

Member Data Documentation

◆ impl

GMutexImpl* RE::GMutex::impl

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