14#include "CoreMinimal.h"
33 concept CError = CDerivedFrom<T, IError>;
This header exists because STL headers in Android doesn't define STL concepts (other than same_as whi...
A base class for a structured error handling and reporting with modular architecture and fluent API.
Base class for displaying Mcro::Error::IError objects to the user.
Concept constraining input type argument T to be an IErrorPtr.
Concept constraining input type argument T to be an IErrorPtr.
Concept constraining input type argument T to be an IErrorRef.
Concept constraining input type argument T to an IError.
Concept constraining input type argument T to be an IErrorPtr.
Contains utilities for structured error handling.
TSharedRef< IError > IErrorRef
Convenience alias for an instance of an error.
TWeakPtr< IError > IErrorWeakPtr
Convenience alias for an instance of an error.
TPair< FString, IErrorRef > FNamedError
TSharedPtr< IError > IErrorPtr
Convenience alias for an instance of an error.
EErrorSeverity
Indicate the severity of an error and at what discretion the caller may treat it.
@ Recoverable
The caller can handle the error and may continue execution, for example errors with telemetry.
@ Fatal
A sub-program (like PIE) or a thread should abort its entire purpose but it should not crash the enti...
@ ErrorComponent
Indicates that an inner error just contains extra context for a real error.
@ Crashing
The application has arrived to an invalid state from which recovery is impossible,...