18template <
typename LockType>
47template <
typename LockType>
73 , bLocked(
Other.bLocked)
75 Other.Mutex =
nullptr;
76 Other.bLocked =
false;
87 bLocked =
Other.bLocked;
88 Other.Mutex =
nullptr;
89 Other.bLocked =
false;
126 inline explicit operator bool()
const
132 LockType* Mutex =
nullptr;
133 bool bLocked =
false;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
Definition UniqueLock.h:49
TDynamicUniqueLock(TDynamicUniqueLock &&Other)
Definition UniqueLock.h:71
void Lock()
Definition UniqueLock.h:103
TDynamicUniqueLock & operator=(TDynamicUniqueLock &&Other)
Definition UniqueLock.h:80
bool OwnsLock() const
Definition UniqueLock.h:120
TDynamicUniqueLock(const TDynamicUniqueLock &)=delete
TDynamicUniqueLock(LockType &Lock)
Definition UniqueLock.h:57
~TDynamicUniqueLock()
Definition UniqueLock.h:94
TDynamicUniqueLock & operator=(const TDynamicUniqueLock &)=delete
TDynamicUniqueLock(LockType &Lock, FDeferLock)
Definition UniqueLock.h:65
void Unlock()
Definition UniqueLock.h:112
TDynamicUniqueLock()=default
Definition UniqueLock.h:20
TUniqueLock & operator=(const TUniqueLock &)=delete
TUniqueLock(LockType &Lock)
Definition UniqueLock.h:25
TUniqueLock(const TUniqueLock &)=delete
~TUniqueLock()
Definition UniqueLock.h:31
Definition AdvancedWidgetsModule.cpp:13