19template<
typename MutexType>
58template<
typename MutexType>
152template<
typename MutexType>
181 Mutex->WriteUnlock();
#define check(expr)
Definition AssertionMacros.h:314
#define UE_NONCOPYABLE(TypeName)
Definition CoreMiscDefines.h:457
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FRWScopeLockType
Definition ScopeRWLock.h:137
@ SLT_ReadOnly
Definition ScopeRWLock.h:138
@ SLT_Write
Definition ScopeRWLock.h:139
Definition ScopeRWLock.h:199
void ReleaseReadOnlyLockAndAcquireWriteLock_USE_WITH_CAUTION()
Definition ScopeRWLock.h:219
~FRWScopeLock()
Definition ScopeRWLock.h:229
UE_NODISCARD_CTOR FRWScopeLock(FRWLock &InLockObject, FRWScopeLockType InLockType)
Definition ScopeRWLock.h:201
Definition ScopeRWLock.h:93
UE_NODISCARD_CTOR FReadScopeLock(FRWLock &InLock)
Definition ScopeRWLock.h:95
~FReadScopeLock()
Definition ScopeRWLock.h:101
Definition ScopeRWLock.h:114
UE_NODISCARD_CTOR FWriteScopeLock(FRWLock &InLock)
Definition ScopeRWLock.h:116
~FWriteScopeLock()
Definition ScopeRWLock.h:122
Definition ScopeRWLock.h:154
UE_NONCOPYABLE(TRWScopeLock)
UE_NODISCARD_CTOR TRWScopeLock(MutexType &InMutex, FRWScopeLockType InLockType)
Definition ScopeRWLock.h:158
~TRWScopeLock()
Definition ScopeRWLock.h:173
Definition ScopeRWLock.h:21
void ReadUnlock()
Definition ScopeRWLock.h:37
UE_NONCOPYABLE(TReadScopeLock)
UE_NODISCARD_CTOR TReadScopeLock(MutexType &InMutex)
Definition ScopeRWLock.h:25
~TReadScopeLock()
Definition ScopeRWLock.h:32
Definition ScopeRWLock.h:60
UE_NODISCARD_CTOR TWriteScopeLock(MutexType &InMutex)
Definition ScopeRWLock.h:64
void WriteUnlock()
Definition ScopeRWLock.h:76
~TWriteScopeLock()
Definition ScopeRWLock.h:71
UE_NONCOPYABLE(TWriteScopeLock)
Definition AdvancedWidgetsModule.cpp:13