138#ifndef UE_ENABLE_TRACKED_IO
139 #if UE_BUILD_SHIPPING
140 #define UE_ENABLE_TRACKED_IO 0
141 #define UE_SCOPED_IO_ACTIVITY(...)
143 #define UE_ENABLE_TRACKED_IO 1
144 #define UE_SCOPED_IO_ACTIVITY(...) FTrackedActivityScope ANONYMOUS_VARIABLE(IOActivity_)(FTrackedActivity::GetIOActivity(), __VA_ARGS__);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ETrackedActivityLight
Definition TrackedActivity.h:14
Definition TrackedActivity.h:126
CORE_API ~FTrackedActivityScope()
Definition TrackedActivity.cpp:253
Definition TrackedActivity.h:29
CORE_API ~FTrackedActivity()
Definition TrackedActivity.cpp:191
static CORE_API void UnregisterEventListener()
Definition TrackedActivity.cpp:238
EEvent
Definition TrackedActivity.h:101
CORE_API void Pop()
Definition TrackedActivity.cpp:201
static CORE_API FTrackedActivity & GetIOActivity()
Definition TrackedActivity.cpp:227
EType
Definition TrackedActivity.h:37
static CORE_API void RegisterEventListener(TUniqueFunction< void(EEvent Event, const FInfo &Info)> &&Func, uint32 MaxDepth=~0u)
Definition TrackedActivity.cpp:233
static CORE_API void TraverseActivities(const TFunction< void(const FInfo &Info)> &Func)
Definition TrackedActivity.cpp:243
static CORE_API FTrackedActivity & GetEngineActivity()
Definition TrackedActivity.cpp:221
CORE_API uint32 Push(const TCHAR *Status, bool bShowParent=false, ELight Light=ELight::Inherit)
Definition TrackedActivity.cpp:196
Definition AndroidPlatformMisc.h:14
Definition SharedPointer.h:1640
Definition FunctionFwd.h:19
U16 Index
Definition radfft.cpp:71
Definition TrackedActivity.h:83
EType Type
Definition TrackedActivity.h:87
uint32 Id
Definition TrackedActivity.h:89
ELight Light
Definition TrackedActivity.h:86
const TCHAR * Status
Definition TrackedActivity.h:85
const TCHAR * Name
Definition TrackedActivity.h:84
int32 SortValue
Definition TrackedActivity.h:88