mirror of
https://github.com/xenia-project/xenia.git
synced 2025-12-06 07:12:03 +01:00
[Base] Make MappedMemory non-copyable
This commit is contained in:
parent
2a69d1db4d
commit
9fd63519bf
|
|
@ -32,6 +32,10 @@ class MappedMemory {
|
||||||
MappedMemory(const std::filesystem::path& path, Mode mode, void* data,
|
MappedMemory(const std::filesystem::path& path, Mode mode, void* data,
|
||||||
size_t size)
|
size_t size)
|
||||||
: path_(path), mode_(mode), data_(data), size_(size) {}
|
: path_(path), mode_(mode), data_(data), size_(size) {}
|
||||||
|
MappedMemory(const MappedMemory& mapped_memory) = delete;
|
||||||
|
MappedMemory& operator=(const MappedMemory& mapped_memory) = delete;
|
||||||
|
MappedMemory(MappedMemory&& mapped_memory) = delete;
|
||||||
|
MappedMemory& operator=(MappedMemory&& mapped_memory) = delete;
|
||||||
virtual ~MappedMemory() = default;
|
virtual ~MappedMemory() = default;
|
||||||
|
|
||||||
std::unique_ptr<MappedMemory> Slice(Mode mode, size_t offset, size_t length) {
|
std::unique_ptr<MappedMemory> Slice(Mode mode, size_t offset, size_t length) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue