Navigation
API > API/Developer > API/Developer/TraceServices
| Name | IAllocationsProvider |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/AllocationsProvider.h |
| Include Path | #include "TraceServices/Model/AllocationsProvider.h" |
Syntax
class IAllocationsProvider : public TraceServices::IProvider
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAllocationsProvider() |
TraceServices/Model/AllocationsProvider.h |
Classes
| Name | Remarks |
|---|---|
| FAllocations |
Structs
| Name | Remarks |
|---|---|
| FAllocation | |
| FHeapSpec | |
| FQueryParams | |
| FQueryStatus |
Enums
Public
| Name | Remarks |
|---|---|
| EQueryRule | Allocation query rules. |
| EQueryStatus |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FQueryHandle | UPTRINT | TraceServices/Model/AllocationsProvider.h | |
| FQueryResult | TUniquePtr< const FAllocations > | TraceServices/Model/AllocationsProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CancelQuery
(
FQueryHandle Query |
TraceServices/Model/AllocationsProvider.h | ||
void EnumerateAllocEventsTimeline
(
int32 StartIndex, |
Enumerates the Alloc Events timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateFreeEventsTimeline
(
int32 StartIndex, |
Enumerates the Free Events timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateHeaps
(
TFunctionRef< void(HeapId Id, const FHeapSpec&)> Callback |
TraceServices/Model/AllocationsProvider.h | ||
void EnumerateMaxLiveAllocationsTimeline
(
int32 StartIndex, |
Enumerates the Max Live Allocations timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMaxTotalAllocatedMemoryTimeline
(
int32 StartIndex, |
Enumerates the Max Total Allocated Memory timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMaxTotalCompressedSwapMemoryTimeline
(
int32 StartIndex, |
Enumerates the Max Total Compressed Swap Memory timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMaxTotalSwapMemoryTimeline
(
int32 StartIndex, |
Enumerates the Max Total Swap Memory timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMinLiveAllocationsTimeline
(
int32 StartIndex, |
Enumerates the Min Live Allocations timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMinTotalAllocatedMemoryTimeline
(
int32 StartIndex, |
Enumerates the Min Total Allocated Memory timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMinTotalCompressedSwapMemoryTimeline
(
int32 StartIndex, |
Enumerates the Min Total Compressed Swap Memory timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateMinTotalSwapMemoryTimeline
(
int32 StartIndex, |
Enumerates the Min Total Swap Memory timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumeratePageInEventsTimeline
(
int32 StartIndex, |
Enumerates the Page In Events timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumeratePageOutEventsTimeline
(
int32 StartIndex, |
Enumerates the Page Out Events timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateRootHeaps
(
TFunctionRef< void(HeapId Id, const FHeapSpec&)> Callback |
TraceServices/Model/AllocationsProvider.h | ||
void EnumerateSwapFreeEventsTimeline
(
int32 StartIndex, |
Enumerates the Swap Free Events timeline points in the inclusive index interval [StartIndex, EndIndex]. | TraceServices/Model/AllocationsProvider.h | |
void EnumerateTags
(
TFunctionRef< void(const TCHAR*, const TCHAR*, TagIdType, TagIdType)> Callback |
Enumerates the discovered tags. | TraceServices/Model/AllocationsProvider.h | |
uint64 GetPlatformPageSize() |
TraceServices/Model/AllocationsProvider.h | ||
const TCHAR * GetTagFullPath
(
TagIdType Tag |
TraceServices/Model/AllocationsProvider.h | ||
const TCHAR * GetTagName
(
TagIdType Tag |
Returns the display name of the specified LLM tag. | TraceServices/Model/AllocationsProvider.h | |
void GetTimelineIndexRange
(
double StartTime, |
Returns the inclusive index range [StartIndex, EndIndex] for a time range [StartTime, EndTime]. | TraceServices/Model/AllocationsProvider.h | |
int32 GetTimelineNumPoints() |
Returns the number of points in each timeline (Min/Max Total Allocated Memory, Min/Max Live Allocations, Total Alloc Events, Total Free Events). | TraceServices/Model/AllocationsProvider.h | |
bool IsInitialized() |
TraceServices/Model/AllocationsProvider.h | ||
const FQueryStatus PollQuery
(
FQueryHandle Query |
TraceServices/Model/AllocationsProvider.h | ||
FQueryHandle StartQuery
(
const FQueryParams& Params |
TraceServices/Model/AllocationsProvider.h |
Overridden from IProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginRead() |
TraceServices/Model/AllocationsProvider.h | ||
void EndRead() |
TraceServices/Model/AllocationsProvider.h | ||
void ReadAccessCheck() |
TraceServices/Model/AllocationsProvider.h |