Navigation
| Name | TraceServices |
| Type | Developer |
| Location | /Engine/Source/Developer/TraceServices/ |
| Module Build Rules | TraceServices.Build.cs |
Classes
| Name | Remarks |
|---|---|
| EnumerateAsyncAlgoritm | |
| FCancellationToken | |
| FEnumerateAsyncTask | |
| FMetadataSchema | |
| FNetProfilerBunchInfo | |
| FProviderLock | Utility class to implement the read/write lock for a provider. |
| FRegionLane | |
| FSlabAllocator | |
| FTableImportService | |
| FTableMergeService | |
| TCachedPagedArray | A typed paged array allowing persistent storage of the data. |
| TCachedStringStore | A deduplicating persistent string store. |
| TIntervalTimeline | |
| TMonotonicTimeline | |
| TPagedArray | |
| TPagedArrayIterator | |
| TPointTimeline | |
| TVariablePagedArray | |
| TVariablePagedArrayIterator |
Structs
Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCachedStringStore | TCachedStringStore< WIDECHAR > | Common/CachedStringStore.h | |
| FCachedStringStoreAnsi | TCachedStringStore< ANSICHAR > | Common/CachedStringStore.h | |
| FCacheId | uint32 | A unique id for a named cache entry. | TraceServices/Model/AnalysisCache.h |
| FMemoryTagId | int64 | TraceServices/Model/Memory.h | |
| FMemoryTagSetId | int32 | TraceServices/Model/Memory.h | |
| FMemoryTrackerId | int32 | TraceServices/Model/Memory.h | |
| FNetProfilerNameIndexType | uint32 | Mirror from FNetDebugNameId on the runtime side. | TraceServices/Model/NetProfiler.h |
| FNetProfilerTimeStamp | double | TraceServices/Model/NetProfiler.h | |
| FSegmentIterator | TArrayView< FMemoryView > | An iterator for segments | TraceServices/Model/AnalysisCache.h |
| FStackSampleTimeline | ITimeline< FTimingProfilerEvent > | TraceServices/Model/StackSamples.h | |
| ITimingProfilerEditableTimeline | IEditableTimeline< FTimingProfilerEvent > | TraceServices/Model/TimingProfiler.h | |
| ITimingProfilerTimeline | ITimeline< FTimingProfilerEvent > | TraceServices/Model/TimingProfiler.h | |
| TagIdType | uint32 | Id type for tags. | TraceServices/Model/AllocationsProvider.h |
Enums
Public
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< IAnalysisSession > TraceServices::CreateAnalysisSession
(
uint32 InTraceId, |
Create an IAnalysisSession object for external analysis. | TraceServices/AnalyzerFactories.h | |
TSharedPtr< UE::Trace::IAnalyzer > TraceServices::CreateBookmarksAnalyzer
(
IAnalysisSession& InSession, |
Create an IAnalyzer object for analyzing bookmark events. | TraceServices/AnalyzerFactories.h | |
TSharedPtr< UE::Trace::IAnalyzer > TraceServices::CreateCountersAnalyzer
(
IAnalysisSession& InSession, |
Create an IAnalyzer object for analyzing counter events. | TraceServices/AnalyzerFactories.h | |
TSharedPtr< UE::Trace::IAnalyzer > TraceServices::CreateCpuProfilerAnalyzer
(
IAnalysisSession& InSession, |
Create an IAnalyzer object for external analysis. | TraceServices/AnalyzerFactories.h | |
TArrayView< const uint8 > TraceServices::FTraceAnalyzerUtils::LegacyAttachmentArray
(
const ANSICHAR* FieldName, |
TraceServices/Utils.h | ||
FString TraceServices::FTraceAnalyzerUtils::LegacyAttachmentString
(
const ANSICHAR* FieldName, |
TraceServices/Utils.h | ||
const ItemType * TraceServices::GetData
(
const TPagedArrayPage< ItemType >& Page |
Common/PagedArray.h | ||
const PageType * TraceServices::GetData
(
const TPagedArray< ItemType, PageType >& PagedArray |
Common/PagedArray.h | ||
const ItemType * TraceServices::GetData
(
const TVariablePagedArrayPage< ItemType >& Page |
Common/VariablePagedArray.h | ||
FInt32Interval TraceServices::GetElementRangeOverlappingGivenRange
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Use binary search to find the first and last element inside a TPagedArray that overlaps a given input interval. | Common/PagedArray.h | |
const ItemType * TraceServices::GetFirstItem
(
const TPagedArrayPage< ItemType >& Page |
Common/PagedArray.h | ||
const ItemType * TraceServices::GetFirstItem
(
const TVariablePagedArrayPage< ItemType >& Page |
Common/VariablePagedArray.h | ||
const ItemType * TraceServices::GetLastItem
(
const TPagedArrayPage< ItemType >& Page |
Common/PagedArray.h | ||
const ItemType * TraceServices::GetLastItem
(
const TVariablePagedArrayPage< ItemType >& Page |
Common/VariablePagedArray.h | ||
SIZE_T TraceServices::GetNum
(
const TPagedArrayPage< ItemType >& Page |
Common/PagedArray.h | ||
SIZE_T TraceServices::GetNum
(
const TPagedArray< ItemType, PageType >& PagedArray |
Common/PagedArray.h | ||
SIZE_T TraceServices::GetNum
(
const TVariablePagedArrayPage< ItemType >& Page |
Common/VariablePagedArray.h | ||
const TCHAR * TraceServices::ModuleStatusToString
(
EModuleStatus Result |
TraceServices/Model/Modules.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::BinarySearchClosest
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Common/PagedArray.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::BinarySearchClosest
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element closest to Value. | Common/PagedArray.h | |
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::BinarySearchClosestBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Common/PagedArray.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::BinarySearchClosestBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value closest to Value. | Common/PagedArray.h | |
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::LowerBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Common/PagedArray.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::LowerBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element >= Value. | Common/PagedArray.h | |
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::LowerBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Common/PagedArray.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::LowerBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value >= Value. | Common/PagedArray.h | |
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::UpperBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Common/PagedArray.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::UpperBound
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element > Value. | Common/PagedArray.h | |
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::UpperBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Common/PagedArray.h | ||
decltype(GetNum(PagedArray)) TraceServices::PagedArrayAlgo::UpperBoundBy
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value > Value. | Common/PagedArray.h | |
SizeType TraceServices::PagedArrayAlgoImpl::BinarySearchClosestInternal
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value closest to Value. | Common/PagedArray.h | |
SizeType TraceServices::PagedArrayAlgoImpl::LowerBoundInternal
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value >= Value. | Common/PagedArray.h | |
SizeType TraceServices::PagedArrayAlgoImpl::UpperBoundInternal
(
const TPagedArray< ItemType, PageType >& PagedArray, |
Performs binary search, resulting in position of the first element with projected value > Value. | Common/PagedArray.h | |
const TCHAR * TraceServices::QueryResultToString
(
ESymbolQueryResult Result |
Helper method to get a string representation of the query result. | TraceServices/Model/Modules.h |