MCRO
C++23 utilities for Unreal Engine.
|
Data Structures | |
class | FAssertion |
class | FBlueprintStackTrace |
class | FCppException |
class | FCppStackTrace |
class | FErrorManager |
class | FUnavailable |
class | IError |
class | IPlainTextComponent |
class | SErrorDisplay |
class | SPlainTextDisplay |
class | TCppException |
struct | TMaybe |
Concepts | |
concept | CError |
concept | CErrorRef |
concept | CErrorPtr |
concept | CErrorRefOrPtr |
concept | CSharedError |
Typedefs | |
using | IErrorRef = TSharedRef<IError> |
using | IErrorPtr = TSharedPtr<IError> |
using | IErrorWeakPtr = TWeakPtr<IError> |
using | FNamedError = TPair<FString, IErrorRef> |
using | FCanFail = TMaybe<FVoid> |
using | FTrueOrReason = TMaybe<FVoid> |
Enumerations | |
enum class | EErrorSeverity { ErrorComponent = -1 , Recoverable , Fatal , Crashing } |
Functions | |
FORCEINLINE FCanFail | Success () |
Contains utilities for structured error handling
using Mcro::Error::FCanFail = TMaybe<FVoid> |
using Mcro::Error::FNamedError = TPair<FString, IErrorRef> |
Definition at line 29 of file Error.Fwd.h.
using Mcro::Error::FTrueOrReason = TMaybe<FVoid> |
using Mcro::Error::IErrorPtr = TSharedPtr<IError> |
Convenience alias for an instance of an error
Definition at line 26 of file Error.Fwd.h.
using Mcro::Error::IErrorRef = TSharedRef<IError> |
Convenience alias for an instance of an error
Definition at line 25 of file Error.Fwd.h.
using Mcro::Error::IErrorWeakPtr = TWeakPtr<IError> |
Convenience alias for an instance of an error
Definition at line 27 of file Error.Fwd.h.
|
strong |
Indicate the severity of an error and at what discretion the caller may treat it.
Definition at line 52 of file Error.Fwd.h.