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

#include <CacheJournalSectioned.h>

+ Inheritance diagram for StorageServer::FJournalPageBase:

Public Member Functions

 FJournalPageBase (EPageType InPageType, int64 InPageSize)
 
virtual ~FJournalPageBase ()
 
virtual bool Contains (const FIoChunkId &) const =0
 
virtual bool IsFull () const =0
 
void SetFilePos (int64 FileCursor)
 
int64 GetFilePos () const
 
int64 GetPageSize () const
 
bool Flush (IFileHandle *JournalFile, TArray< uint8 > &SerializationBuffer)
 

Protected Member Functions

virtual void Serialize (FArchive &Ar)=0
 

Protected Attributes

int64 FilePos
 
const int64 PageSize
 
const EPageType PageType
 
bool bDirty = false
 

Friends

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

Constructor & Destructor Documentation

◆ FJournalPageBase()

StorageServer::FJournalPageBase::FJournalPageBase ( EPageType  InPageType,
int64  InPageSize 
)
inline

◆ ~FJournalPageBase()

virtual StorageServer::FJournalPageBase::~FJournalPageBase ( )
inlinevirtual

Member Function Documentation

◆ Contains()

virtual bool StorageServer::FJournalPageBase::Contains ( const FIoChunkId ) const
pure virtual

◆ Flush()

bool StorageServer::FJournalPageBase::Flush ( IFileHandle JournalFile,
TArray< uint8 > &  SerializationBuffer 
)

◆ GetFilePos()

int64 StorageServer::FJournalPageBase::GetFilePos ( ) const
inline

◆ GetPageSize()

int64 StorageServer::FJournalPageBase::GetPageSize ( ) const
inline

◆ IsFull()

virtual bool StorageServer::FJournalPageBase::IsFull ( ) const
pure virtual

◆ Serialize()

virtual void StorageServer::FJournalPageBase::Serialize ( FArchive Ar)
protectedpure virtual

◆ SetFilePos()

void StorageServer::FJournalPageBase::SetFilePos ( int64  FileCursor)
inline

Friends And Related Symbol Documentation

◆ operator<<

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

Member Data Documentation

◆ bDirty

bool StorageServer::FJournalPageBase::bDirty = false
protected

◆ FilePos

int64 StorageServer::FJournalPageBase::FilePos
protected

◆ PageSize

const int64 StorageServer::FJournalPageBase::PageSize
protected

◆ PageType

const EPageType StorageServer::FJournalPageBase::PageType
protected

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