diff options
| author | Stefan Boberg <[email protected]> | 2021-09-30 10:36:25 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-09-30 10:36:25 +0200 |
| commit | a92e19d2b253e2c115c05380a0c6729c5f92c873 (patch) | |
| tree | 943489edc8a34b39d11e767387f34095d0e0a5fd /zencore/include | |
| parent | timer: cleaned up Stopwatch, removed GetCpuTimerValue (diff) | |
| download | zen-a92e19d2b253e2c115c05380a0c6729c5f92c873.tar.xz zen-a92e19d2b253e2c115c05380a0c6729c5f92c873.zip | |
iobuffer: Removed AssumeOwnership constructor since we would like stronger guarantees around memory management for IoBuffer buffers
Diffstat (limited to 'zencore/include')
| -rw-r--r-- | zencore/include/zencore/iobuffer.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/zencore/include/zencore/iobuffer.h b/zencore/include/zencore/iobuffer.h index 54801f9ac..36ecbd9a7 100644 --- a/zencore/include/zencore/iobuffer.h +++ b/zencore/include/zencore/iobuffer.h @@ -290,10 +290,6 @@ IoBufferCore::ExtendedCore() const class IoBuffer { public: - enum EAssumeOwnershipTag - { - AssumeOwnership - }; enum ECloneTag { Clone @@ -339,11 +335,6 @@ public: memcpy(const_cast<void*>(m_Core->DataPointer()), DataPtr, SizeBytes); } - inline IoBuffer(EAssumeOwnershipTag, const void* DataPtr, size_t Sz) : m_Core(new IoBufferCore(DataPtr, Sz)) - { - m_Core->SetIsOwnedByThis(true); - } - ZENCORE_API IoBuffer(EFileTag, void* FileHandle, uint64_t ChunkFileOffset, uint64_t ChunkSize); ZENCORE_API IoBuffer(EBorrowedFileTag, void* FileHandle, uint64_t ChunkFileOffset, uint64_t ChunkSize); |