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

#include <CacheJournalSectioned.h>

+ Inheritance diagram for StorageServer::FJournalChunkInfoPage:

Public Member Functions

 FJournalChunkInfoPage (int64 InPageSize, int32 InMaxEntries)
 
EJournalPageResult Add (const FIoChunkId &ChunkId, const FCacheChunkInfo &Entry)
 
bool GetEntry (const FIoChunkId &ChunkId, FCacheChunkInfo &Info)
 
virtual bool Contains (const FIoChunkId &ChunkId) const override
 
virtual bool IsFull () const override
 
int32 GetEntryCount () const
 
void Invalidate (const FIoChunkId &ChunkId)
 
void InvalidateAll ()
 
void IterateChunkIds (TFunctionRef< void(const FIoChunkId &ChunkId, const FCacheChunkInfo &ChunkInfo)> Callback)
 
- Public Member Functions inherited from StorageServer::FJournalPageBase
 FJournalPageBase (EPageType InPageType, int64 InPageSize)
 
virtual ~FJournalPageBase ()
 
void SetFilePos (int64 FileCursor)
 
int64 GetFilePos () const
 
int64 GetPageSize () const
 
bool Flush (IFileHandle *JournalFile, TArray< uint8 > &SerializationBuffer)
 

Friends

FArchiveoperator<< (FArchive &Ar, FJournalChunkInfoPage &Page)
 

Additional Inherited Members

- Protected Attributes inherited from StorageServer::FJournalPageBase
int64 FilePos
 
const int64 PageSize
 
const EPageType PageType
 
bool bDirty = false
 

Constructor & Destructor Documentation

◆ FJournalChunkInfoPage()

StorageServer::FJournalChunkInfoPage::FJournalChunkInfoPage ( int64  InPageSize,
int32  InMaxEntries 
)

Member Function Documentation

◆ Add()

EJournalPageResult StorageServer::FJournalChunkInfoPage::Add ( const FIoChunkId ChunkId,
const FCacheChunkInfo Entry 
)

◆ Contains()

bool StorageServer::FJournalChunkInfoPage::Contains ( const FIoChunkId ChunkId) const
overridevirtual

◆ GetEntry()

bool StorageServer::FJournalChunkInfoPage::GetEntry ( const FIoChunkId ChunkId,
FCacheChunkInfo Info 
)

◆ GetEntryCount()

int32 StorageServer::FJournalChunkInfoPage::GetEntryCount ( ) const
inline

◆ Invalidate()

void StorageServer::FJournalChunkInfoPage::Invalidate ( const FIoChunkId ChunkId)

◆ InvalidateAll()

void StorageServer::FJournalChunkInfoPage::InvalidateAll ( )

◆ IsFull()

virtual bool StorageServer::FJournalChunkInfoPage::IsFull ( ) const
inlineoverridevirtual

◆ IterateChunkIds()

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

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FJournalChunkInfoPage Page 
)
friend

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