Navigation
API > API/Developer > API/Developer/TraceServices
| Name | IAnalysisSession |
| Type | class |
| Header File | /Engine/Source/Developer/TraceServices/Public/TraceServices/Model/AnalysisSession.h |
| Include Path | #include "TraceServices/Model/AnalysisSession.h" |
Syntax
class IAnalysisSession
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAnalysisSession() |
TraceServices/Model/AnalysisSession.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAnalyzer
(
TSharedRef< UE::Trace::IAnalyzer > Analyzer |
TraceServices/Model/AnalysisSession.h | ||
void AddAnalyzer
(
UE::Trace::IAnalyzer* Analyzer |
TraceServices/Model/AnalysisSession.h | ||
void AddMetadata
(
FName InName, |
TraceServices/Model/AnalysisSession.h | ||
void AddMetadata
(
FName InName, |
TraceServices/Model/AnalysisSession.h | ||
void AddMetadata
(
FName InName, |
TraceServices/Model/AnalysisSession.h | ||
void AddProvider
(
const FName& Name, |
TraceServices/Model/AnalysisSession.h | ||
void BeginEdit() |
TraceServices/Model/AnalysisSession.h | ||
void BeginRead() |
TraceServices/Model/AnalysisSession.h | ||
TArray< FAnalysisMessage > DrainPendingMessages() |
Moves pending messages to the return array. | TraceServices/Model/AnalysisSession.h | |
ProviderType * EditProvider
(
const FName& Name |
TraceServices/Model/AnalysisSession.h | ||
void EndEdit() |
TraceServices/Model/AnalysisSession.h | ||
void EndRead() |
TraceServices/Model/AnalysisSession.h | ||
void EnumerateMetadata
(
TFunctionRef< void(const FTraceSessionMetadata&Metadata)> Callback |
TraceServices/Model/AnalysisSession.h | ||
IAnalysisCache & GetCache() |
TraceServices/Model/AnalysisSession.h | ||
double GetDurationSeconds() |
TraceServices/Model/AnalysisSession.h | ||
ILinearAllocator & GetLinearAllocator() |
TraceServices/Model/AnalysisSession.h | ||
FMessageLog * GetLog() |
TraceServices/Model/AnalysisSession.h | ||
uint32 GetMetadataCount() |
TraceServices/Model/AnalysisSession.h | ||
const TCHAR * GetName() |
TraceServices/Model/AnalysisSession.h | ||
uint32 GetNumPendingMessages() |
Get the number of pending messages. Can be called without lock | TraceServices/Model/AnalysisSession.h | |
IStringStore & GetStringStore() |
TraceServices/Model/AnalysisSession.h | ||
uint32 GetTraceId() |
TraceServices/Model/AnalysisSession.h | ||
bool IsAnalysisComplete() |
TraceServices/Model/AnalysisSession.h | ||
void ReadAccessCheck() |
TraceServices/Model/AnalysisSession.h | ||
const ProviderType * ReadProvider
(
const FName& Name |
TraceServices/Model/AnalysisSession.h | ||
void Stop
(
bool bAndWait |
TraceServices/Model/AnalysisSession.h | ||
const TCHAR * StoreString
(
const TCHAR* String |
TraceServices/Model/AnalysisSession.h | ||
const TCHAR * StoreString
(
const FStringView& String |
TraceServices/Model/AnalysisSession.h | ||
void UpdateDurationSeconds
(
double Duration |
Update the internal estimation of the session duration with a new timestamp. | TraceServices/Model/AnalysisSession.h | |
void Wait() |
TraceServices/Model/AnalysisSession.h | ||
void WriteAccessCheck() |
TraceServices/Model/AnalysisSession.h |