UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::FCasJournal Struct Reference

Classes

struct  FEntry
 
struct  FFooter
 
struct  FHeader
 
struct  FTransaction
 

Public Types

enum class  EVersion : uint32 { Invalid = 0 , Initial , LatestPlusOne , Latest = LatestPlusOne - 1 }
 
enum class  EErrorCode : uint32 { None = 0 , Simulated = 1 , DefragOutOfDiskSpace = 2 , DefragHashMismatch = 3 }
 
using FEntryHandler = TFunction< void(const FEntry &)>
 

Static Public Member Functions

static FResult Replay (const FString &JournalFile, FEntryHandler &&Handler)
 
static FResult Create (const FString &JournalFile)
 
static FTransaction Begin (FString &&JournalFile)
 
static FTransaction Begin (const FString &JournalFile)
 
static FResult Commit (FTransaction &&Transaction)
 
static FResult Commit (FTransaction &&Transaction, uint64 &OutByteCount, uint32 &OutOpCount)
 

Member Typedef Documentation

◆ FEntryHandler

Member Enumeration Documentation

◆ EErrorCode

Enumerator
None 
Simulated 
DefragOutOfDiskSpace 
DefragHashMismatch 

◆ EVersion

Enumerator
Invalid 
Initial 
LatestPlusOne 
Latest 

Member Function Documentation

◆ Begin() [1/2]

static FTransaction UE::IoStore::FCasJournal::Begin ( const FString &  JournalFile)
inlinestatic

◆ Begin() [2/2]

FCasJournal::FTransaction UE::IoStore::FCasJournal::Begin ( FString &&  JournalFile)
static

◆ Commit() [1/2]

FResult UE::IoStore::FCasJournal::Commit ( FTransaction &&  Transaction)
static

◆ Commit() [2/2]

FResult UE::IoStore::FCasJournal::Commit ( FTransaction &&  Transaction,
uint64 OutByteCount,
uint32 OutOpCount 
)
static

◆ Create()

FResult UE::IoStore::FCasJournal::Create ( const FString &  JournalFile)
static

◆ Replay()

FResult UE::IoStore::FCasJournal::Replay ( const FString &  JournalFile,
FEntryHandler &&  Handler 
)
static

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