![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreTypes.h"#include "Containers/Utf8String.h"#include "Containers/StringView.h"#include "Internationalization/Internationalization.h"#include "Internationalization/Text.h"#include "Serialization/CompactBinaryWriter.h"#include "Logging/StructuredLogFormat.h"#include "Misc/TVariant.h"#include "Templates/RefCounting.h"#include <type_traits>Go to the source code of this file.
Classes | |
| struct | deferred_false< typename > |
| class | TErrorStructFeatures< T > |
| struct | TStringLiteralWithColonsReplaced< N > |
| struct | TStringLiteralWithSpacesReplaced< N > |
| class | UE::UnifiedError::IErrorDetails |
| class | UE::UnifiedError::FManditoryErrorDetails |
| FManditoryErrorDetails every FError needs to be initialized with one of these, it contains core information about the error including errorcodestring and module name. More... | |
| class | UE::UnifiedError::FErrorDetailsRegistry |
| class | UE::UnifiedError::FRefCountedErrorDetails |
| FRefCountedErrorDetails; base implementation of refcounting for IErrorDetails, this is used for heap allocated IErrorDetails implementations. More... | |
| class | UE::UnifiedError::FDynamicErrorDetails |
| FDynamicErrorDetails; base implementation of inner error details, for use by derived classes to reduce unnessisary reimplementation. More... | |
| class | UE::UnifiedError::TErrorDetails< T > |
| class | UE::UnifiedError::FError |
| class | UE::UnifiedError::FStaticErrorDetails |
| FStaticErrorDetails; static error details and members are statically allocated Every error which uses DEFINE_ERROR will have FStaticErrorDetails generated for it Can not rely on it to be available for every error as some Error conversion functions will not use pregenerated errors or error codesF Use FError::GetErrorDetails to discover FStaticErrorDetails. More... | |
Namespaces | |
| namespace | UE |
| namespace | UE::UnifiedError |
| namespace | UE::UnifiedError::ErrorRegistry |
Macros | |
| #define | UE_DECLARE_ERRORSTRUCT_FEATURES(DetailsNameSpace, DetailsStructName) |
| #define | UE_DECLARE_ERROR_DETAILS_INTERNAL(DetailsNamespace, TypeName) |
| #define | UE_DECLARE_FERROR_DETAILS_ABSTRACT(DetailsNamespace, TypeName) |
| #define | UE_DECLARE_FERROR_DETAILS(DetailsNamespace, TypeName) |
| #define | UE_DECLARE_ERROR_MODULE(DeclareApi, ModuleName) |
| #define | UE_DEFINE_ERROR_MODULE(ModuleName) |
| #define | UE_DECLARE_ERROR_INTERNAL(DeclareApi, ErrorName, ErrorCode, ModuleName, FormatString) |
| #define | UE_DEFINE_ERROR(ErrorName, ModuleName) |
| #define | UE_DECLARE_ERROR(DeclareApi, ErrorName, ErrorCode, ModuleName, FormatString) |
| #define | UE_DECLARE_ERROR_ONEPARAM(DeclareApi, ErrorName, ErrorCode, ModuleName, FormatString, ParamOneType, ParamOneName, ParamOneDefault) |
| #define | UE_DECLARE_ERROR_TWOPARAM(DeclareApi, ErrorName, ErrorCode, ModuleName, FormatString, ParamOneType, ParamOneName, ParamOneDefault, ParamTwoType, ParamTwoName, ParamTwoDefault) |
Enumerations | |
| enum class | UE::UnifiedError::EDetailFilter : uint8 { UE::UnifiedError::IncludeInSerialize = 1 << 0 , UE::UnifiedError::IncludeInAnalytics = 1 << 1 , UE::UnifiedError::IncludeInContextLogMessage = 1 << 2 , UE::UnifiedError::IncludeInLogMessage = 1 << 3 , UE::UnifiedError::Default = IncludeInSerialize | IncludeInContextLogMessage , UE::UnifiedError::None = 0x00 , UE::UnifiedError::All = 0xff } |
| #define UE_DECLARE_ERROR | ( | DeclareApi, | |
| ErrorName, | |||
| ErrorCode, | |||
| ModuleName, | |||
| FormatString | |||
| ) |
| #define UE_DECLARE_ERROR_DETAILS_INTERNAL | ( | DetailsNamespace, | |
| TypeName | |||
| ) |
| #define UE_DECLARE_ERROR_INTERNAL | ( | DeclareApi, | |
| ErrorName, | |||
| ErrorCode, | |||
| ModuleName, | |||
| FormatString | |||
| ) |
| #define UE_DECLARE_ERROR_MODULE | ( | DeclareApi, | |
| ModuleName | |||
| ) |
| #define UE_DECLARE_ERROR_ONEPARAM | ( | DeclareApi, | |
| ErrorName, | |||
| ErrorCode, | |||
| ModuleName, | |||
| FormatString, | |||
| ParamOneType, | |||
| ParamOneName, | |||
| ParamOneDefault | |||
| ) |
| #define UE_DECLARE_ERROR_TWOPARAM | ( | DeclareApi, | |
| ErrorName, | |||
| ErrorCode, | |||
| ModuleName, | |||
| FormatString, | |||
| ParamOneType, | |||
| ParamOneName, | |||
| ParamOneDefault, | |||
| ParamTwoType, | |||
| ParamTwoName, | |||
| ParamTwoDefault | |||
| ) |
| #define UE_DECLARE_ERRORSTRUCT_FEATURES | ( | DetailsNameSpace, | |
| DetailsStructName | |||
| ) |
| #define UE_DECLARE_FERROR_DETAILS | ( | DetailsNamespace, | |
| TypeName | |||
| ) |
| #define UE_DECLARE_FERROR_DETAILS_ABSTRACT | ( | DetailsNamespace, | |
| TypeName | |||
| ) |
| #define UE_DEFINE_ERROR | ( | ErrorName, | |
| ModuleName | |||
| ) |
| #define UE_DEFINE_ERROR_MODULE | ( | ModuleName | ) |
| CORE_API FString LexToString | ( | const UE::UnifiedError::FError & | Error | ) |