Navigation
| Name | TraceInsightsCore |
| Type | Developer |
| Location | /Engine/Source/Developer/TraceInsightsCore/ |
| Module Build Rules | TraceInsightsCore.Build.cs |
Classes
Structs
| Name | Remarks |
|---|---|
| FStopwatch | Simple stopwatch. |
| FTableCellValue | |
| FTableColumnConfig | |
| FTableRowId | |
| FTableTaskInfo | |
| FTimeSplit | |
| FTimeValue | |
| TFixedCircularBuffer |
Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FBaseTreeNodePtr | TSharedPtr< class FBaseTreeNode > | Type definition for shared pointers to instances of FBaseTreeNode. | InsightsCore/Table/ViewModels/BaseTreeNode.h |
| FBaseTreeNodeRef | TSharedRef< class FBaseTreeNode > | Type definition for shared references to instances of FBaseTreeNode. | InsightsCore/Table/ViewModels/BaseTreeNode.h |
| FBaseTreeNodeRefConst | TSharedRef< const class FBaseTreeNode > | Type definition for shared references to const instances of FBaseTreeNode. | InsightsCore/Table/ViewModels/BaseTreeNode.h |
| FBaseTreeNodeWeak | TWeakPtr< class FBaseTreeNode > | Type definition for weak references to instances of FBaseTreeNode. | InsightsCore/Table/ViewModels/BaseTreeNode.h |
| FFilterConfiguratorNodePtr | TSharedPtr< class FFilterConfiguratorNode > | Type definition for shared pointers to instances of FFilterConfiguratorNode. | InsightsCore/Filter/ViewModels/FilterConfiguratorNode.h |
| FFilterConfiguratorNodeWeak | TWeakPtr< class FFilterConfiguratorNode > | Type definition for weak references to instances of FFilterConfiguratorNode. | InsightsCore/Filter/ViewModels/FilterConfiguratorNode.h |
| FFilterConfiguratorRef | TSharedRef< class FFilterConfiguratorNode > | Type definition for shared references to instances of FFilterConfiguratorNode. | InsightsCore/Filter/ViewModels/FilterConfiguratorNode.h |
| FFilterConfiguratorRefConst | TSharedRef< const class FFilterConfiguratorNode > | Type definition for shared references to const instances of FFilterConfiguratorNode. | InsightsCore/Filter/ViewModels/FilterConfiguratorNode.h |
| FGetColumnOutlineHAlignmentDelegate | TBaseDelegate_OneParam< EHorizontalAlignment, const FName > | InsightsCore/Table/Widgets/STableTreeViewRow.h | |
| FIsColumnVisibleDelegate | TBaseDelegate_OneParam< bool, const FName > | InsightsCore/Table/Widgets/STableTreeViewRow.h | |
| FSetHoveredTableTreeViewCell | TBaseDelegate_ThreeParams< void, TSharedPtr< FTable >, TSharedPtr< FTableColumn >, FTableTreeNodePtr > | InsightsCore/Table/Widgets/STableTreeViewCell.h | |
| FTableTreeNodeFilterCollection | TFilterCollection< const FTableTreeNodePtr & > | The filter collection - used for updating the list of tree nodes. | InsightsCore/Table/Widgets/STableTreeView.h |
| FTableTreeNodePtr | TSharedPtr< class FTableTreeNode > | Type definition for shared pointers to instances of FTableTreeNode. | InsightsCore/Table/ViewModels/TableTreeNode.h |
| FTableTreeNodeRef | TSharedRef< class FTableTreeNode > | Type definition for shared references to instances of FTableTreeNode. | InsightsCore/Table/ViewModels/TableTreeNode.h |
| FTableTreeNodeRefConst | TSharedRef< const class FTableTreeNode > | Type definition for shared references to const instances of FTableTreeNode. | InsightsCore/Table/ViewModels/TableTreeNode.h |
| FTableTreeNodeShouldBeEnabledDelegate | TBaseDelegate_OneParam< bool, FTableTreeNodePtr > | InsightsCore/Table/Widgets/STableTreeViewRow.h | |
| FTableTreeNodeTextFilter | TTextFilter< const FTableTreeNodePtr & > | The text based filter - used for updating the list of tree nodes. | InsightsCore/Table/Widgets/STableTreeView.h |
| FTableTreeNodeWeak | TWeakPtr< class FTableTreeNode > | Type definition for weak references to instances of FTableTreeNode. | InsightsCore/Table/ViewModels/TableTreeNode.h |
| FTreeNodeCompareFunc | TFunction< bool(const FBaseTreeNodePtr &A, const FBaseTreeNodePtr &B)> | InsightsCore/Table/ViewModels/TableCellValueSorter.h | |
| FTreeNodeGroupingByUniqueValueBool | TTreeNodeGroupingByUniqueValue< bool > | InsightsCore/Table/ViewModels/TreeNodeGrouping.h | |
| FTreeNodeGroupingByUniqueValueDouble | TTreeNodeGroupingByUniqueValue< double > | InsightsCore/Table/ViewModels/TreeNodeGrouping.h | |
| FTreeNodeGroupingByUniqueValueFloat | TTreeNodeGroupingByUniqueValue< float > | InsightsCore/Table/ViewModels/TreeNodeGrouping.h | |
| FTreeNodeGroupingByUniqueValueInt64 | TTreeNodeGroupingByUniqueValue< int64 > | InsightsCore/Table/ViewModels/TreeNodeGrouping.h | |
| SupportedOperatorsArrayConstPtr | TSharedPtr< const TArray< TSharedPtr< IFilterOperator > > > | InsightsCore/Filter/ViewModels/Filters.h | |
| SupportedOperatorsArrayPtr | TSharedPtr< TArray< TSharedPtr< IFilterOperator > > > | InsightsCore/Filter/ViewModels/Filters.h |
Enums
Public
| Name | Remarks |
|---|---|
| UE::Insights::EAsyncOperationType | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::EDialogResponse | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::EFilterDataType | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::EFilterField | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::EFilterGroupOperator | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::EFilterOperator | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::ESortMode | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::ETableCellDataType | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::ETableColumnAggregation | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
| UE::Insights::ETableColumnFlags | Double is a 64 bit IEEE 754 double precision Floating Point Number 1 bit for the sign, 11 bits for the exponent, and 52* bits for the value 15.5 decimal digits of precision (max value*: 4503_599627_370495) \|------------------------------------------------------------------------------ \| 900_000.000000_001 --> up to 10 days with 1 ns precision | 90000.000_000000_1 --> up to 25 hours with 0.1 ns precision (100 ps) | 9000.000_000000_01 --> up to 2.5 hours with 0.01 ns precision (10 ps) | 900.000000_000001 --> up to 15 min with 1 ps precision |------------------------------------------------------------------------------ | 3_600.000000_000001 --> 1 ps precision at 1 hour : NOT OK (16 digits)!!! | 86_400.000000_000001 --> 1 ps precision at 1 day : NOT OK (17 digits)!!! |--------------------------------------------------------------------------- |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool UE::Insights::operator!
(
ETableColumnFlags E |
InsightsCore/Table/ViewModels/TableColumn.h | ||
bool UE::Insights::operator!
(
EAsyncOperationType E |
InsightsCore/Table/Widgets/STableTreeView.h | ||
| InsightsCore/Table/ViewModels/TableColumn.h | |||
| InsightsCore/Table/Widgets/STableTreeView.h | |||
ETableColumnFlags & UE::Insights::operator&=
(
ETableColumnFlags& Lhs, |
InsightsCore/Table/ViewModels/TableColumn.h | ||
| InsightsCore/Table/Widgets/STableTreeView.h | |||
| InsightsCore/Table/ViewModels/TableColumn.h | |||
| InsightsCore/Table/Widgets/STableTreeView.h | |||
ETableColumnFlags & UE::Insights::operator^=
(
ETableColumnFlags& Lhs, |
InsightsCore/Table/ViewModels/TableColumn.h | ||
| InsightsCore/Table/Widgets/STableTreeView.h | |||
| InsightsCore/Table/ViewModels/TableColumn.h | |||
| InsightsCore/Table/Widgets/STableTreeView.h | |||
ETableColumnFlags & UE::Insights::operator|=
(
ETableColumnFlags& Lhs, |
InsightsCore/Table/ViewModels/TableColumn.h | ||
| InsightsCore/Table/Widgets/STableTreeView.h | |||
| InsightsCore/Table/ViewModels/TableColumn.h | |||
| InsightsCore/Table/Widgets/STableTreeView.h |