Module |
|
Header |
/Engine/Source/Developer/TraceAnalysis/Public/Trace/Analyzer.h |
Include |
#include "Trace/Analyzer.h" |
class IAnalyzer
Interface that users implement to analyze the events in a trace. Analysis works by subscribing to events by name along with a user-provider "route" identifier. The IAnalyzer then receives callbacks when those events are encountered along with an interface to query the value of the event's fields.
To analyze a trace, concrete IAnalyzer-derived objects are registered with a FAnalysisContext which is then asked to launch and coordinate the analysis.
Name | Description | |
---|---|---|
|
~IAnalyzer() |
Name | Description | ||
---|---|---|---|
|
OnAnalysisBegin ( |
Called when analysis of a trace is beginning. |
|
|
OnAnalysisEnd() |
Indicates that the analysis of a trace log has completed and there are no further events |
|
|
OnEvent ( |
For each event subscribed to in OnAnalysisBegin(), the analysis engine will call this method when those events are encountered in a trace log |
|
|
OnNewEvent ( |
When a new event type appears in the trace stream, this method is called if the event type has been subscribed to. |
|
|
OnThreadInfo ( |
Called when information about a thread has been updated. |
Name |
Description |
|
---|---|---|
|
EStyle |