1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Beef/BeefySysLib/util/MappedFile.h

28 lines
359 B
C
Raw Normal View History

2019-08-23 11:56:54 -07:00
#pragma once
#include "../Common.h"
NS_BF_BEGIN
#ifdef BF_PLATFORM_WINDOWS
class MappedFile
{
BF_DISALLOW_COPY(MappedFile);
public:
String mFileName;
HANDLE mMappedFile;
void* mData;
HANDLE mMappedFileMapping;
int mFileSize;
public:
bool Open(const StringImpl& fileName);
MappedFile();
~MappedFile();
};
#endif //BF_PLATFORM_WINDOWS
NS_BF_END