UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::UnifiedError::TErrorDetails< T > Class Template Reference

#include <UnifiedError.h>

+ Inheritance diagram for UE::UnifiedError::TErrorDetails< T >:

Public Member Functions

 TErrorDetails ()
 
 TErrorDetails (T &&InErrorDetail, const EDetailFilter InDetailFilterMask=EDetailFilter::Default)
 
virtual uint64 GetErrorDetailsTypeId () const
 GetErrorDetialsTypeId; Simple type information for error details, generated using hash of details name See also: define FERROR_DETAILS.
 
const FAnsiStringView GetErrorDetailsTypeName () const override
 
const FAnsiStringView GetErrorDetailsTypeNameForLog () const override
 
virtual bool ShouldInclude (const EDetailFilter InDetailFilter) const override
 
const T & GetErrorContext () const
 
virtual void SerializeToCb (FCbWriter &Writer, const FError &Error) const override
 
const T & GetValue () const
 
- Public Member Functions inherited from UE::UnifiedError::FDynamicErrorDetails
CORE_API FDynamicErrorDetails (TRefCountPtr< const IErrorDetails > InInnerErrorDetails=nullptr)
 
virtual CORE_API ~FDynamicErrorDetails ()
 
virtual CORE_API void SetInnerErrorDetails (TRefCountPtr< const IErrorDetails > InInnerErrorDetails)
 SetInnerErrorDetails; Exposes inner error details to FError, if this ErrorDetails allows inner details.
 
virtual TRefCountPtr< const IErrorDetailsGetInnerErrorDetails () const
 GetInnerErrorDetails; Exposes inner error details to FError, if this ErrorDetails allows inner details.
 
virtual CORE_API const FText GetErrorFormatString (const FError &Error) const override
 GetErrorFormatString; Pass through to the InnerErrorDetails.
 
- Public Member Functions inherited from UE::UnifiedError::IErrorDetails
virtual ~IErrorDetails ()=default
 
- Public Member Functions inherited from IRefCountedObject
virtual ~IRefCountedObject ()
 
- Public Member Functions inherited from FRefCountBase
 FRefCountBase ()=default
 
virtual ~FRefCountBase ()=default
 
 FRefCountBase (const FRefCountBase &Rhs)=delete
 
FRefCountBaseoperator= (const FRefCountBase &Rhs)=delete
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Static Public Member Functions

static IErrorDetailsCreate ()
 
static uint64 StaticGetErrorDetailsTypeId ()
 
static FAnsiStringView StaticGetErrorDetailsTypeName ()
 

Friends

IErrorDetailsCreate ()
 

Constructor & Destructor Documentation

◆ TErrorDetails() [1/2]

template<typename T >
UE::UnifiedError::TErrorDetails< T >::TErrorDetails ( )
inline

◆ TErrorDetails() [2/2]

template<typename T >
UE::UnifiedError::TErrorDetails< T >::TErrorDetails ( T &&  InErrorDetail,
const EDetailFilter  InDetailFilterMask = EDetailFilter::Default 
)
inline

Member Function Documentation

◆ Create()

template<typename T >
static IErrorDetails * UE::UnifiedError::TErrorDetails< T >::Create ( )
inlinestatic

◆ GetErrorContext()

template<typename T >
const T & UE::UnifiedError::TErrorDetails< T >::GetErrorContext ( ) const
inline

◆ GetErrorDetailsTypeId()

template<typename T >
virtual uint64 UE::UnifiedError::TErrorDetails< T >::GetErrorDetailsTypeId ( ) const
inlinevirtual

GetErrorDetialsTypeId; Simple type information for error details, generated using hash of details name See also: define FERROR_DETAILS.

Returns

Implements UE::UnifiedError::IErrorDetails.

◆ GetErrorDetailsTypeName()

template<typename T >
const FAnsiStringView UE::UnifiedError::TErrorDetails< T >::GetErrorDetailsTypeName ( ) const
inlineoverridevirtual

◆ GetErrorDetailsTypeNameForLog()

template<typename T >
const FAnsiStringView UE::UnifiedError::TErrorDetails< T >::GetErrorDetailsTypeNameForLog ( ) const
inlineoverridevirtual

◆ GetValue()

template<typename T >
const T & UE::UnifiedError::TErrorDetails< T >::GetValue ( ) const
inline

◆ SerializeToCb()

template<typename T >
virtual void UE::UnifiedError::TErrorDetails< T >::SerializeToCb ( FCbWriter Writer,
const FError Error 
) const
inlineoverridevirtual

◆ ShouldInclude()

template<typename T >
virtual bool UE::UnifiedError::TErrorDetails< T >::ShouldInclude ( const EDetailFilter  InDetailFilter) const
inlineoverridevirtual

◆ StaticGetErrorDetailsTypeId()

template<typename T >
static uint64 UE::UnifiedError::TErrorDetails< T >::StaticGetErrorDetailsTypeId ( )
inlinestatic

◆ StaticGetErrorDetailsTypeName()

template<typename T >
static FAnsiStringView UE::UnifiedError::TErrorDetails< T >::StaticGetErrorDetailsTypeName ( )
inlinestatic

Friends And Related Symbol Documentation

◆ Create

template<typename T >
IErrorDetails * Create ( )
friend

The documentation for this class was generated from the following file: