UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::IoStore::JournaledCache::FDiskCache Class Reference

Public Member Functions

 FDiskCache (FString &&Path, uint64 InMaxDataSize, uint32 InJournalSize)
 
uint32 GetAilments () const
 
FDiskPhrase OpenPhrase (uint32 DataSize)
 
void ClosePhrase (FDiskPhrase &&Phrase)
 
bool Has (uint64 Key) const
 
bool Evict (uint64 Key)
 
EIoErrorCode Materialize (uint64 Key, FIoBuffer &Out, uint32 Offset=0) const
 
int32 Flush ()
 
void Drop ()
 
uint64 RemainingUntilWrap ()
 
uint32 DebugVisit (void *Param, FDebugCacheEntry::Callback *Callback)
 

Friends

int32 LoadCache (FDiskCache &)
 

Constructor & Destructor Documentation

◆ FDiskCache()

UE::IoStore::JournaledCache::FDiskCache::FDiskCache ( FString &&  Path,
uint64  InMaxDataSize,
uint32  InJournalSize 
)

Member Function Documentation

◆ ClosePhrase()

void UE::IoStore::JournaledCache::FDiskCache::ClosePhrase ( FDiskPhrase &&  Phrase)

◆ DebugVisit()

uint32 UE::IoStore::JournaledCache::FDiskCache::DebugVisit ( void Param,
FDebugCacheEntry::Callback Callback 
)

◆ Drop()

void UE::IoStore::JournaledCache::FDiskCache::Drop ( )

◆ Evict()

bool UE::IoStore::JournaledCache::FDiskCache::Evict ( uint64  Key)

◆ Flush()

int32 UE::IoStore::JournaledCache::FDiskCache::Flush ( )

◆ GetAilments()

uint32 UE::IoStore::JournaledCache::FDiskCache::GetAilments ( ) const

◆ Has()

bool UE::IoStore::JournaledCache::FDiskCache::Has ( uint64  Key) const

◆ Materialize()

EIoErrorCode UE::IoStore::JournaledCache::FDiskCache::Materialize ( uint64  Key,
FIoBuffer Out,
uint32  Offset = 0 
) const

◆ OpenPhrase()

FDiskPhrase UE::IoStore::JournaledCache::FDiskCache::OpenPhrase ( uint32  DataSize)

◆ RemainingUntilWrap()

uint64 UE::IoStore::JournaledCache::FDiskCache::RemainingUntilWrap ( )

Friends And Related Symbol Documentation

◆ LoadCache

int32 LoadCache ( FDiskCache DiskCache)
friend

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