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

#include <CacheStorageMmap.h>

+ Inheritance diagram for StorageServer::FCacheStorageMmap:

Public Member Functions

 FCacheStorageMmap (const TCHAR *FileNamePrefix, const uint64 FileSize)
 
virtual ~FCacheStorageMmap () override
 
virtual void Flush () override
 
virtual uint64 GetSize () const override
 
virtual void Invalidate (const uint64 Offset, const uint64 Size) override
 
virtual FIoBuffer Read (const uint64 Offset, const uint64 ReadSize, TOptional< FIoBuffer > OptDestination) override
 
virtual void WriteAsync (const uint64 Offset, const void *Buffer, const uint64 WriteSize) override
 
- Public Member Functions inherited from StorageServer::ICacheStorage
virtual ~ICacheStorage ()=default
 
virtual bool IsNewlyCreatedStorage ()
 

Additional Inherited Members

- Static Protected Member Functions inherited from StorageServer::ICacheStorage
static TArray< TTuple< FString, uint64 > > GetBackingFileNames (const TCHAR *FileNamePrefix, const uint64 FileSizeTmp)
 
static bool GetBackingIntervals (const uint64 Offset, const uint64 Size, uint32 &IndexA, uint64 &OffsetA, uint64 &SizeA, uint32 &IndexB, uint64 &OffsetB, uint64 &SizeB)
 
- Protected Attributes inherited from StorageServer::ICacheStorage
bool bNewlyCreatedStorage = false
 
- Static Protected Attributes inherited from StorageServer::ICacheStorage
static constexpr uint64 MaxCacheFileSize = 2ull * 1024 * 1024 * 1024
 

Constructor & Destructor Documentation

◆ FCacheStorageMmap()

StorageServer::FCacheStorageMmap::FCacheStorageMmap ( const TCHAR FileNamePrefix,
const uint64  FileSize 
)

◆ ~FCacheStorageMmap()

StorageServer::FCacheStorageMmap::~FCacheStorageMmap ( )
overridevirtual

Member Function Documentation

◆ Flush()

void StorageServer::FCacheStorageMmap::Flush ( )
overridevirtual

◆ GetSize()

virtual uint64 StorageServer::FCacheStorageMmap::GetSize ( ) const
inlineoverridevirtual

◆ Invalidate()

void StorageServer::FCacheStorageMmap::Invalidate ( const uint64  Offset,
const uint64  Size 
)
overridevirtual

◆ Read()

FIoBuffer StorageServer::FCacheStorageMmap::Read ( const uint64  Offset,
const uint64  ReadSize,
TOptional< FIoBuffer OptDestination 
)
overridevirtual

◆ WriteAsync()

void StorageServer::FCacheStorageMmap::WriteAsync ( const uint64  Offset,
const void Buffer,
const uint64  WriteSize 
)
overridevirtual

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