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

#include <CacheJournalSectioned.h>

+ Inheritance diagram for StorageServer::FCacheJournalSectioned:

Public Member Functions

 FCacheJournalSectioned (FStringView JournalPath)
 
virtual ~FCacheJournalSectioned () override=default
 
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 > &OptModHash, 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

◆ FCacheJournalSectioned()

StorageServer::FCacheJournalSectioned::FCacheJournalSectioned ( FStringView  JournalPath)

◆ ~FCacheJournalSectioned()

virtual StorageServer::FCacheJournalSectioned::~FCacheJournalSectioned ( )
overridevirtualdefault

Member Function Documentation

◆ AddEntry()

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

◆ Flush()

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

◆ Invalidate()

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

◆ InvalidateAll()

void StorageServer::FCacheJournalSectioned::InvalidateAll ( )
overridevirtual

◆ IterateCacheEntries()

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

◆ IterateCacheEntriesForChunkId()

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

◆ IterateChunkIds()

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

◆ SetChunkInfo()

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

◆ TryGetChunkInfo()

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

◆ TryGetEntry()

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

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