14#if !defined(UE_DETECT_DELEGATES_RACE_CONDITIONS)
15#define UE_DETECT_DELEGATES_RACE_CONDITIONS ENABLE_MT_DETECTOR
29template<
typename ThreadSafetyMode>
32template <
typename ThreadSafetyMode>
62 static constexpr bool Value =
true;
96 static constexpr bool Value =
false;
99#if UE_DETECT_DELEGATES_RACE_CONDITIONS
#define UE_NONCOPYABLE(TypeName)
Definition CoreMiscDefines.h:457
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
::FCriticalSection FTransactionallySafeCriticalSection
Definition TransactionallySafeCriticalSection.h:16
FWriteAccessScope GetWriteAccessScope()
Definition DelegateAccessHandler.h:53
FReadAccessScope GetReadAccessScope() const
Definition DelegateAccessHandler.h:48
FReadAccessScope GetReadAccessScope() const
Definition DelegateAccessHandler.h:79
FWriteAccessScope GetWriteAccessScope()
Definition DelegateAccessHandler.h:84
Definition DelegateAccessHandler.h:30
Definition ScopeLock.h:21
UE::TScopeLock< FTransactionallySafeCriticalSection > Lock
Definition DelegateAccessHandler.h:76
UE::TScopeLock< FTransactionallySafeCriticalSection > Lock
Definition DelegateAccessHandler.h:77
Definition UnrealTypeTraits.h:172
Definition DelegateBase.h:205