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

Classes

struct  FConfig
 

Public Types

using FGetToken = UPTRINT
 

Public Member Functions

 FCache (FConfig &&Config)
 
uint32 GetAilments () const
 
bool Load ()
 
void Drop ()
 
uint32 GetDemand () const
 
bool Has (uint64 Key) const
 
FGetToken Get (uint64 Key, FIoBuffer &OutData) const
 
bool Put (uint64 Key, FIoBuffer &Data)
 
bool Evict (uint64 Key)
 
EIoErrorCode Materialize (FGetToken Token, FIoBuffer &OutData, uint32 Offset=0) const
 
uint32 Flush ()
 
uint32 WriteMemToDisk (int32 Allowance)
 
uint32 DebugVisit (void *Param, FDebugCacheEntry::Callback *Callback)
 

Member Typedef Documentation

◆ FGetToken

Constructor & Destructor Documentation

◆ FCache()

UE::IoStore::JournaledCache::FCache::FCache ( FConfig &&  Config)

Member Function Documentation

◆ DebugVisit()

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

◆ Drop()

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

◆ Evict()

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

◆ Flush()

uint32 UE::IoStore::JournaledCache::FCache::Flush ( )

◆ Get()

FCache::FGetToken UE::IoStore::JournaledCache::FCache::Get ( uint64  Key,
FIoBuffer OutData 
) const

◆ GetAilments()

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

◆ GetDemand()

uint32 UE::IoStore::JournaledCache::FCache::GetDemand ( ) const

◆ Has()

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

◆ Load()

bool UE::IoStore::JournaledCache::FCache::Load ( )

◆ Materialize()

EIoErrorCode UE::IoStore::JournaledCache::FCache::Materialize ( FGetToken  Token,
FIoBuffer OutData,
uint32  Offset = 0 
) const

◆ Put()

bool UE::IoStore::JournaledCache::FCache::Put ( uint64  Key,
FIoBuffer Data 
)

◆ WriteMemToDisk()

uint32 UE::IoStore::JournaledCache::FCache::WriteMemToDisk ( int32  Allowance)

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