UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StorageServer::ICacheJournal Class Referenceabstract

#include <CacheJournal.h>

+ Inheritance diagram for StorageServer::ICacheJournal:

Public Member Functions

virtual ~ICacheJournal ()=default
 
virtual void Flush (bool bImmediate)=0
 
virtual void InvalidateAll ()=0
 
virtual void Invalidate (const FIoChunkId &ChunkId)=0
 
virtual bool SetChunkInfo (const FIoChunkId &ChunkId, const TOptional< uint64 > &OptModTag, const TOptional< int64 > &OptRawSize, const TOptional< int32 > &OptRawBlockSize)=0
 
virtual bool TryGetChunkInfo (const FIoChunkId &ChunkId, FCacheChunkInfo &OutChunkInfo)=0
 
virtual bool AddEntry (const FIoChunkId &ChunkId, const FCacheEntry &Entry)=0
 
virtual bool TryGetEntry (const FIoChunkId &ChunkId, const uint64 ChunkOffset, const uint64 ChunkSize, FCacheEntry &OutEntry)=0
 
virtual void IterateChunkIds (TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)> Callback)=0
 
virtual void IterateCacheEntriesForChunkId (const FIoChunkId &ChunkId, TFunctionRef< void(const FCacheEntry &Entry)> Callback)=0
 
virtual void IterateCacheEntries (TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheEntry &Entry)> Callback)=0
 

Constructor & Destructor Documentation

◆ ~ICacheJournal()

virtual StorageServer::ICacheJournal::~ICacheJournal ( )
virtualdefault

Member Function Documentation

◆ AddEntry()

virtual bool StorageServer::ICacheJournal::AddEntry ( const FIoChunkId ChunkId,
const FCacheEntry Entry 
)
pure virtual

◆ Flush()

virtual void StorageServer::ICacheJournal::Flush ( bool  bImmediate)
pure virtual

◆ Invalidate()

virtual void StorageServer::ICacheJournal::Invalidate ( const FIoChunkId ChunkId)
pure virtual

◆ InvalidateAll()

virtual void StorageServer::ICacheJournal::InvalidateAll ( )
pure virtual

◆ IterateCacheEntries()

virtual void StorageServer::ICacheJournal::IterateCacheEntries ( TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheEntry &Entry)>  Callback)
pure virtual

◆ IterateCacheEntriesForChunkId()

virtual void StorageServer::ICacheJournal::IterateCacheEntriesForChunkId ( const FIoChunkId ChunkId,
TFunctionRef< void(const FCacheEntry &Entry)>  Callback 
)
pure virtual

◆ IterateChunkIds()

virtual void StorageServer::ICacheJournal::IterateChunkIds ( TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)>  Callback)
pure virtual

◆ SetChunkInfo()

virtual bool StorageServer::ICacheJournal::SetChunkInfo ( const FIoChunkId ChunkId,
const TOptional< uint64 > &  OptModTag,
const TOptional< int64 > &  OptRawSize,
const TOptional< int32 > &  OptRawBlockSize 
)
pure virtual

◆ TryGetChunkInfo()

virtual bool StorageServer::ICacheJournal::TryGetChunkInfo ( const FIoChunkId ChunkId,
FCacheChunkInfo OutChunkInfo 
)
pure virtual

◆ TryGetEntry()

virtual bool StorageServer::ICacheJournal::TryGetEntry ( const FIoChunkId ChunkId,
const uint64  ChunkOffset,
const uint64  ChunkSize,
FCacheEntry OutEntry 
)
pure virtual

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