18 const uint8* MappedPtr;
20 FString DebugFilename;
21 size_t DebugOffsetRelativeToFile;
25 check(MappedPtr && MappedSize);
116 size_t MappedFileSize;
135 return MappedFileSize;
#define check(expr)
Definition AssertionMacros.h:314
#define INC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:700
#define INC_DWORD_STAT(StatId)
Definition Stats.h:696
#define DEC_DWORD_STAT(StatId)
Definition Stats.h:701
#define DEC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:705
#define DECLARE_DWORD_ACCUMULATOR_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:684
#define DECLARE_MEMORY_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:687
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
EMappedFileFlags
Definition MappedFileHandle.h:96
#define MAX_int64
Definition NumericLimits.h:26
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition MappedFileHandle.h:115
IMappedFileHandle(const IMappedFileHandle &)=delete
virtual ~IMappedFileHandle()
Definition MappedFileHandle.h:125
virtual void Flush(void)
Definition MappedFileHandle.h:147
IMappedFileHandle(size_t InFileSize)
Definition MappedFileHandle.h:119
IMappedFileHandle & operator=(const IMappedFileHandle &)=delete
UE_FORCEINLINE_HINT int64 GetFileSize() const
Definition MappedFileHandle.h:133
virtual IMappedFileRegion * MapRegion(int64 Offset=0, int64 BytesToMap=MAX_int64, FFileMappingFlags Flags=EMappedFileFlags::ENone)=0
Definition MappedFileHandle.h:17
const uint8 * GetMappedPtr()
Definition MappedFileHandle.h:53
virtual void PreloadHint(int64 PreloadOffset=0, int64 BytesToPreload=MAX_int64)
Definition MappedFileHandle.h:75
virtual void Flush(int64 FlushOffset=0, int64 BytesToFlush=MAX_int64)
Definition MappedFileHandle.h:86
IMappedFileRegion & operator=(const IMappedFileRegion &)=delete
int64 GetMappedSize()
Definition MappedFileHandle.h:62
virtual ~IMappedFileRegion()
Definition MappedFileHandle.h:41
IMappedFileRegion(const uint8 *InMappedPtr, size_t InMappedSize, const FString &InDebugFilename, size_t InDebugOffsetRelativeToFile)
Definition MappedFileHandle.h:30
IMappedFileRegion(const IMappedFileRegion &)=delete
Definition MappedFileHandle.h:107
FFileMappingFlags(EMappedFileFlags InFlags)
Definition MappedFileHandle.h:110
FFileMappingFlags(bool bPreloadHint)
Definition MappedFileHandle.h:109
EMappedFileFlags Flags
Definition MappedFileHandle.h:111
FFileMappingFlags()
Definition MappedFileHandle.h:108