UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FUnixFileRegistry Class Reference
+ Inheritance diagram for FUnixFileRegistry:

Public Member Functions

 FUnixFileRegistry ()
 
- Public Member Functions inherited from FFileHandleRegistry
 FFileHandleRegistry (int32 InMaxOpenHandles)
 
virtual ~FFileHandleRegistry ()=default
 
FRegisteredFileHandleInitialOpenFile (const TCHAR *Filename)
 
void UnTrackAndCloseFile (FRegisteredFileHandle *Handle)
 
bool TrackStartRead (FRegisteredFileHandle *Handle)
 
void TrackEndRead (FRegisteredFileHandle *Handle)
 

Protected Member Functions

virtual FRegisteredFileHandlePlatformInitialOpenFile (const TCHAR *Filename) override
 
virtual bool PlatformReopenFile (FRegisteredFileHandle *Handle) override
 
virtual void PlatformCloseFile (FRegisteredFileHandle *Handle) override
 

Detailed Description

Unix file handle implementation which limits number of open files per thread. This is to prevent running out of system file handles. Should not be neccessary when using pak file (e.g., SHIPPING?) so not particularly optimized. Only manages files which are opened READ_ONLY. Unix version of the file handle registry

Constructor & Destructor Documentation

◆ FUnixFileRegistry()

FUnixFileRegistry::FUnixFileRegistry ( )
inline

Member Function Documentation

◆ PlatformCloseFile()

void FUnixFileRegistry::PlatformCloseFile ( FRegisteredFileHandle Handle)
overrideprotectedvirtual

Implements FFileHandleRegistry.

◆ PlatformInitialOpenFile()

FRegisteredFileHandle * FUnixFileRegistry::PlatformInitialOpenFile ( const TCHAR Filename)
overrideprotectedvirtual

Implements FFileHandleRegistry.

◆ PlatformReopenFile()

bool FUnixFileRegistry::PlatformReopenFile ( FRegisteredFileHandle Handle)
overrideprotectedvirtual

Implements FFileHandleRegistry.


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