Navigation
API > API/Runtime > API/Runtime/Core
| Name | IErrorDetails |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Experimental/UnifiedError/UnifiedError.h |
| Include Path | #include "Experimental/UnifiedError/UnifiedError.h" |
Syntax
class IErrorDetails : public IRefCountedObject
Implements Interfaces
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IErrorDetails() |
Experimental/UnifiedError/UnifiedError.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint64 GetErrorDetailsTypeId() |
GetErrorDetialsTypeId; Simple type information for error details, generated using hash of details name See also: #define FERROR_DETAILS. | Experimental/UnifiedError/UnifiedError.h | |
const FAnsiStringView GetErrorDetailsTypeName() |
Experimental/UnifiedError/UnifiedError.h | ||
const FAnsiStringView GetErrorDetailsTypeNameForLog() |
Experimental/UnifiedError/UnifiedError.h | ||
| GetErrorFormatString; specifies the default error format string to be used when generating FError::GetErrorMessage. The format string can specify any property exposed by any encapsulated IErrorDetails::GetErrorProperties. Example: GetErrorProperties adds Name:"ModuleId" Value:10. GetErrorFormatString returns "Module id was {ModuleId}". Result "Module id was 10". | Experimental/UnifiedError/UnifiedError.h | ||
virtual TRefCountPtr< const IErrorDetails > GetInnerErrorDetails() |
GetInnerErrorDetails; Exposes inner error details to FError, if this ErrorDetails allows inner details. | Experimental/UnifiedError/UnifiedError.h | |
| Experimental/UnifiedError/UnifiedError.h | |||
virtual void SetInnerErrorDetails
(
TRefCountPtr< const IErrorDetails > ErrorDetails |
SetInnerErrorDetails; Exposes inner error details to FError, if this ErrorDetails allows inner details. | Experimental/UnifiedError/UnifiedError.h | |
virtual bool ShouldInclude
(
const EDetailFilter DetailFilter |
Experimental/UnifiedError/UnifiedError.h |