IMemoryProvider

Windows
MacOS
Linux

Inheritance Hierarchy

IProvider

IMemoryProvider

References

Module

TraceServices

Header

/Engine/Source/Developer/TraceServices/Public/TraceServices/Model/Memory.h

Include

#include "TraceServices/Model/Memory.h"

Syntax

class IMemoryProvider : public Trace::IProvider

Destructors

Name Description

Public function Virtual

~IMemoryProvider()

Functions

Name Description

Public function Const

void

 

EnumerateTags

(
    TFunctionRef< void...
)

Enumerate the registered tags.

Public function Const

void

 

EnumerateTagSamples

(
    FMemoryTrackerId Tracker,
    FMemoryTagId Tag,
    double StartTime,
    double EndTime,
    bool bIncludeRangeNeighbours,
    TFunctionRef< void(double Time, dou...
)

Enumerates samples (values) for a specified LLM tag.

Public function Const

void

 

EnumerateTrackers

(
    TFunctionRef< void...
)

Enumerate the registered trackers.

Public function Const

const FMemor...

 

GetTag

(
    FMemoryTagId Id
)

Returns the meta data for a tag id.

Public function Const

uint32

 

GetTagCount()

Return the number of registered tags.

Public function Const

uint64

 

GetTagSampleCount

(
    FMemoryTrackerId Tracker,
    FMemoryTagId Tag
)

Gets the number of samples for a given tag from a given tracker.

Public function Const

uint32

 

GetTagSerial()

Unique serial index that changes when new tags are registered or when the Trackers flags is updated for a tag.

Public function Const

uint32

 

GetTrackerCount()

Return the number of registered tracker descriptions.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss