UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::UnifiedError::IoStoreOnDemand Namespace Reference

Classes

struct  FCasErrorContext
 
struct  FChunkHashMismatchErrorContext
 
struct  FChunkMissingErrorContext
 
struct  FInstallCacheErrorContext
 
struct  FVerificationErrorContext
 

Enumerations

enum class  ECasErrorCode : uint32 {
  None , InitializeFailed , VerifyFailed , ReadBlockFailed ,
  WriteBlockFailed , DeleteBlockFailed , CreateJournalFailed , ReplayJournalFailed ,
  CommitJournalFailed , CreateSnapshotFailed , LoadSnapshotFailed , SaveSnapshotFailed
}
 

Functions

const TCHARToString (ECasErrorCode Code)
 
template<typename ResultType >
UE::IoStore::TResult< ResultType > MakeCasError (ECasErrorCode ErrorCode, EIoErrorCode IoErrorCode, FString &&ErrorMessage, uint32 SystemErrorCode=FPlatformMisc::GetLastError())
 
UE::IoStore::FResult MakeJournalError (ECasErrorCode ErrorCode, EIoErrorCode IoErrorCode, FString &&ErrorMessage, uint32 SystemErrorCode=FPlatformMisc::GetLastError())
 
template<typename ResultType >
UE::IoStore::TResult< ResultType > MakeSnapshotError (ECasErrorCode ErrorCode, EIoErrorCode IoErrorCode, FString &&ErrorMessage, uint32 SystemErrorCode=FPlatformMisc::GetLastError())
 

Enumeration Type Documentation

◆ ECasErrorCode

Enumerator
None 
InitializeFailed 
VerifyFailed 
ReadBlockFailed 
WriteBlockFailed 
DeleteBlockFailed 
CreateJournalFailed 
ReplayJournalFailed 
CommitJournalFailed 
CreateSnapshotFailed 
LoadSnapshotFailed 
SaveSnapshotFailed 

Function Documentation

◆ MakeCasError()

template<typename ResultType >
UE::IoStore::TResult< ResultType > UE::UnifiedError::IoStoreOnDemand::MakeCasError ( ECasErrorCode  ErrorCode,
EIoErrorCode  IoErrorCode,
FString &&  ErrorMessage,
uint32  SystemErrorCode = FPlatformMisc::GetLastError() 
)
inline

◆ MakeJournalError()

UE::IoStore::FResult UE::UnifiedError::IoStoreOnDemand::MakeJournalError ( ECasErrorCode  ErrorCode,
EIoErrorCode  IoErrorCode,
FString &&  ErrorMessage,
uint32  SystemErrorCode = FPlatformMisc::GetLastError() 
)
inline

◆ MakeSnapshotError()

template<typename ResultType >
UE::IoStore::TResult< ResultType > UE::UnifiedError::IoStoreOnDemand::MakeSnapshotError ( ECasErrorCode  ErrorCode,
EIoErrorCode  IoErrorCode,
FString &&  ErrorMessage,
uint32  SystemErrorCode = FPlatformMisc::GetLastError() 
)
inline

◆ ToString()

const TCHAR * UE::UnifiedError::IoStoreOnDemand::ToString ( ECasErrorCode  Code)
inline