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

#include <CacheJournalSimple.h>

+ Inheritance diagram for StorageServer::FCacheJournalSimple:

Public Member Functions

 FCacheJournalSimple (const TCHAR *FileName, const uint64 FlushAtWriteCount)
 
virtual ~FCacheJournalSimple () override
 
virtual void Flush (bool bImmediate) override
 
virtual void InvalidateAll () override
 
virtual void Invalidate (const FIoChunkId &ChunkId) override
 
virtual bool SetChunkInfo (const FIoChunkId &ChunkId, const TOptional< uint64 > &OptModTag, const TOptional< int64 > &OptRawSize, const TOptional< int32 > &OptRawBlockSize) override
 
virtual bool TryGetChunkInfo (const FIoChunkId &ChunkId, FCacheChunkInfo &OutChunkInfo) override
 
virtual bool AddEntry (const FIoChunkId &ChunkId, const FCacheEntry &Entry) override
 
virtual bool TryGetEntry (const FIoChunkId &ChunkId, const uint64 ChunkOffset, const uint64 ChunkSize, FCacheEntry &OutEntry) override
 
virtual void IterateChunkIds (TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)> Callback) override
 
virtual void IterateCacheEntriesForChunkId (const FIoChunkId &ChunkId, TFunctionRef< void(const FCacheEntry &Entry)> Callback) override
 
virtual void IterateCacheEntries (TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheEntry &Entry)> Callback) override
 
- Public Member Functions inherited from StorageServer::ICacheJournal
virtual ~ICacheJournal ()=default
 

Constructor & Destructor Documentation

◆ FCacheJournalSimple()

StorageServer::FCacheJournalSimple::FCacheJournalSimple ( const TCHAR FileName,
const uint64  FlushAtWriteCount 
)

◆ ~FCacheJournalSimple()

StorageServer::FCacheJournalSimple::~FCacheJournalSimple ( )
overridevirtual

Member Function Documentation

◆ AddEntry()

bool StorageServer::FCacheJournalSimple::AddEntry ( const FIoChunkId ChunkId,
const FCacheEntry Entry 
)
overridevirtual

◆ Flush()

void StorageServer::FCacheJournalSimple::Flush ( bool  bImmediate)
overridevirtual

◆ Invalidate()

void StorageServer::FCacheJournalSimple::Invalidate ( const FIoChunkId ChunkId)
overridevirtual

◆ InvalidateAll()

void StorageServer::FCacheJournalSimple::InvalidateAll ( )
overridevirtual

◆ IterateCacheEntries()

void StorageServer::FCacheJournalSimple::IterateCacheEntries ( TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheEntry &Entry)>  Callback)
overridevirtual

◆ IterateCacheEntriesForChunkId()

void StorageServer::FCacheJournalSimple::IterateCacheEntriesForChunkId ( const FIoChunkId ChunkId,
TFunctionRef< void(const FCacheEntry &Entry)>  Callback 
)
overridevirtual

◆ IterateChunkIds()

void StorageServer::FCacheJournalSimple::IterateChunkIds ( TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)>  Callback)
overridevirtual

◆ SetChunkInfo()

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

◆ TryGetChunkInfo()

bool StorageServer::FCacheJournalSimple::TryGetChunkInfo ( const FIoChunkId ChunkId,
FCacheChunkInfo OutChunkInfo 
)
overridevirtual

◆ TryGetEntry()

bool StorageServer::FCacheJournalSimple::TryGetEntry ( const FIoChunkId ChunkId,
const uint64  ChunkOffset,
const uint64  ChunkSize,
FCacheEntry OutEntry 
)
overridevirtual

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