UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GenericPlatformFile.cpp File Reference

Classes

class  FGenericReadRequestWorker
 
class  FGenericBaseRequest
 
class  FGenericSizeRequest
 
class  FGenericReadRequest
 
class  FGenericAsyncReadFileHandle
 
class  FDirectoryVisitorFuncWrapper
 
class  FDirectoryStatVisitorFuncWrapper
 
class  FFindFilesVisitor
 

Namespaces

namespace  UE
 
namespace  UE::PlatformFileJournal
 
namespace  UE::PlatformFileJournal::Private
 

Macros

#define DISABLE_HANDLE_CACHING   (0)
 
#define MAX_CACHED_SYNC_FILE_HANDLES_PER_GENERIC_ASYNC_FILE_HANDLE   PLATFORM_MAX_CACHED_SYNC_FILE_HANDLES_PER_GENERIC_ASYNC_FILE_HANDLE
 
#define FORCE_SINGLE_SYNC_FILE_HANDLE_PER_GENERIC_ASYNC_FILE_HANDLE   PLATFORM_FORCE_SINGLE_SYNC_FILE_HANDLE_PER_GENERIC_ASYNC_FILE_HANDLE
 
#define DISABLE_BUFFERING_ON_GENERIC_ASYNC_FILE_HANDLE   1
 

Functions

 DEFINE_STAT (STAT_AsyncFileMemory)
 
 DEFINE_STAT (STAT_AsyncFileHandles)
 
 DEFINE_STAT (STAT_AsyncFileRequests)
 
 DEFINE_STAT (STAT_MappedFileMemory)
 
 DEFINE_STAT (STAT_MappedFileHandles)
 
 DEFINE_STAT (STAT_MappedFileRegions)
 
FFileJournalFileHandle UE::PlatformFileJournal::Private::CreateInvalidFileHandle ()
 
FFileJournalData UE::PlatformFileJournal::Private::ToJournalData (const FFileStatData &StatData)
 

Variables

constexpr const TCHARUE::PlatformFileJournal::Private::PlatformNotAvailableMessage = TEXT("PlatformFileJournal is not implemented on the current platform.")
 
const FFileJournalFileHandle FileJournalFileHandleInvalid = UE::PlatformFileJournal::Private::CreateInvalidFileHandle()
 

Macro Definition Documentation

◆ DISABLE_BUFFERING_ON_GENERIC_ASYNC_FILE_HANDLE

#define DISABLE_BUFFERING_ON_GENERIC_ASYNC_FILE_HANDLE   1

◆ DISABLE_HANDLE_CACHING

#define DISABLE_HANDLE_CACHING   (0)

◆ FORCE_SINGLE_SYNC_FILE_HANDLE_PER_GENERIC_ASYNC_FILE_HANDLE

#define FORCE_SINGLE_SYNC_FILE_HANDLE_PER_GENERIC_ASYNC_FILE_HANDLE   PLATFORM_FORCE_SINGLE_SYNC_FILE_HANDLE_PER_GENERIC_ASYNC_FILE_HANDLE

◆ MAX_CACHED_SYNC_FILE_HANDLES_PER_GENERIC_ASYNC_FILE_HANDLE

#define MAX_CACHED_SYNC_FILE_HANDLES_PER_GENERIC_ASYNC_FILE_HANDLE   PLATFORM_MAX_CACHED_SYNC_FILE_HANDLES_PER_GENERIC_ASYNC_FILE_HANDLE

Function Documentation

◆ DEFINE_STAT() [1/6]

DEFINE_STAT ( STAT_AsyncFileHandles  )

◆ DEFINE_STAT() [2/6]

DEFINE_STAT ( STAT_AsyncFileMemory  )

◆ DEFINE_STAT() [3/6]

DEFINE_STAT ( STAT_AsyncFileRequests  )

◆ DEFINE_STAT() [4/6]

DEFINE_STAT ( STAT_MappedFileHandles  )

◆ DEFINE_STAT() [5/6]

DEFINE_STAT ( STAT_MappedFileMemory  )

◆ DEFINE_STAT() [6/6]

DEFINE_STAT ( STAT_MappedFileRegions  )

Variable Documentation

◆ FileJournalFileHandleInvalid