5#if (defined(__AUTORTFM) && __AUTORTFM)
28 static FContext*
Get();
47 bool IsTransactional()
const;
85 inline EContextStatus GetStatus()
const {
return CurrentThreadId == FThreadID::GetCurrent() ? Status : EContextStatus::Idle; }
90 void DumpState()
const;
99 if (Status == EContextStatus::OnTrack)
102 Status = EContextStatus::InStaticLocalInitializer;
105 else if (Status == EContextStatus::InStaticLocalInitializer)
120 if (Status == EContextStatus::InStaticLocalInitializer)
126 Status = EContextStatus::OnTrack;
137 FContext() {
Reset(); }
138 FContext(
const FContext&) =
delete;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define AUTORTFM_DISABLE
Definition AutoRTFMDefines.h:116
#define UE_AUTORTFM_API
Definition AutoRTFMDefines.h:156
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 Size
Definition VulkanMemory.cpp:4034
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426