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

#include <PlatformFileCommon.h>

+ Inheritance diagram for FFileHandleRegistry:

Public Member Functions

 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)=0
 
virtual bool PlatformReopenFile (FRegisteredFileHandle *)=0
 
virtual void PlatformCloseFile (FRegisteredFileHandle *)=0
 

Constructor & Destructor Documentation

◆ FFileHandleRegistry()

FFileHandleRegistry::FFileHandleRegistry ( int32  InMaxOpenHandles)
inline

◆ ~FFileHandleRegistry()

virtual FFileHandleRegistry::~FFileHandleRegistry ( )
virtualdefault

Member Function Documentation

◆ InitialOpenFile()

FRegisteredFileHandle * FFileHandleRegistry::InitialOpenFile ( const TCHAR Filename)
inline

◆ PlatformCloseFile()

virtual void FFileHandleRegistry::PlatformCloseFile ( FRegisteredFileHandle )
protectedpure virtual

Implemented in FAppleFileRegistry, and FUnixFileRegistry.

◆ PlatformInitialOpenFile()

virtual FRegisteredFileHandle * FFileHandleRegistry::PlatformInitialOpenFile ( const TCHAR Filename)
protectedpure virtual

Implemented in FAppleFileRegistry, and FUnixFileRegistry.

◆ PlatformReopenFile()

virtual bool FFileHandleRegistry::PlatformReopenFile ( FRegisteredFileHandle )
protectedpure virtual

Implemented in FAppleFileRegistry, and FUnixFileRegistry.

◆ TrackEndRead()

void FFileHandleRegistry::TrackEndRead ( FRegisteredFileHandle Handle)
inline

◆ TrackStartRead()

bool FFileHandleRegistry::TrackStartRead ( FRegisteredFileHandle Handle)
inline

◆ UnTrackAndCloseFile()

void FFileHandleRegistry::UnTrackAndCloseFile ( FRegisteredFileHandle Handle)
inline

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