Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
UE::TScopeLock< MutexType > Class Template Reference

#include <ScopeLock.h>

Public Member Functions

 UE_NONCOPYABLE (TScopeLock)
 
UE_NODISCARD_CTOR TScopeLock (MutexType &InMutex)
 
 ~TScopeLock ()
 
void Unlock ()
 

Private Attributes

MutexTypeMutex
 

Detailed Description

template<typename MutexType>
class UE::TScopeLock< MutexType >

Definition at line 149 of file ScopeLock.h.

Constructor & Destructor Documentation

◆ TScopeLock()

template<typename MutexType >
UE_NODISCARD_CTOR UE::TScopeLock< MutexType >::TScopeLock ( MutexType & InMutex)
inline

Definition at line 154 of file ScopeLock.h.

◆ ~TScopeLock()

Definition at line 161 of file ScopeLock.h.

Member Function Documentation

◆ UE_NONCOPYABLE()

template<typename MutexType >
UE::TScopeLock< MutexType >::UE_NONCOPYABLE ( TScopeLock< MutexType > )

◆ Unlock()

template<typename MutexType >
void UE::TScopeLock< MutexType >::Unlock ( )
inline

Definition at line 166 of file ScopeLock.h.

Member Data Documentation

◆ Mutex

template<typename MutexType >
MutexType* UE::TScopeLock< MutexType >::Mutex
private

Definition at line 176 of file ScopeLock.h.


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