Navigation
API > API/Developer > API/Developer/TraceServices
| Name | IMemoryProvider |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/Memory.h |
| Include Path | #include "TraceServices/Model/Memory.h" |
Syntax
class IMemoryProvider : public TraceServices::IProvider
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMemoryProvider() |
TraceServices/Model/Memory.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateTags
(
TFunctionRef< void(const FMemoryTagInfo&)> Callback |
Enumerate the registered tags. | TraceServices/Model/Memory.h | |
void EnumerateTags
(
FMemoryTagSetId TagSetId, |
Enumerate the registered tags for a specified tag set. | TraceServices/Model/Memory.h | |
void EnumerateTagSamples
(
FMemoryTrackerId Tracker, |
Enumerates samples (values) for a specified LLM tag. | TraceServices/Model/Memory.h | |
void EnumerateTagSets
(
TFunctionRef< void(const FMemoryTagSetInfo&)> Callback |
Enumerate the registered tag sets. | TraceServices/Model/Memory.h | |
void EnumerateTrackers
(
TFunctionRef< void(const FMemoryTrackerInfo&)> Callback |
Enumerate the registered trackers. | TraceServices/Model/Memory.h | |
const FMemoryTagInfo * GetTag
(
FMemoryTagId TagId |
Returns the meta data for a memory tag specified by id. | TraceServices/Model/Memory.h | |
uint32 GetTagCount() |
Return the number of registered tags. | TraceServices/Model/Memory.h | |
uint64 GetTagSampleCount
(
FMemoryTrackerId Tracker, |
Gets the number of samples for a given tag from a given tracker. | TraceServices/Model/Memory.h | |
uint32 GetTagSerial() |
Unique serial index that changes when new tags are registered or when the Trackers flags is updated for a tag. | TraceServices/Model/Memory.h | |
uint32 GetTagSetCount() |
Return the number of registered tag sets. | TraceServices/Model/Memory.h | |
uint32 GetTrackerCount() |
Return the number of registered trackers. | TraceServices/Model/Memory.h | |
bool IsCompleted() |
When this provider is completed it cannot be further modified. | TraceServices/Model/Memory.h | |
bool IsInitialized() |
TraceServices/Model/Memory.h |
Overridden from IProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginRead() |
TraceServices/Model/Memory.h | ||
void EndRead() |
TraceServices/Model/Memory.h | ||
void ReadAccessCheck() |
TraceServices/Model/Memory.h |