diff options
| author | Stefan Boberg <[email protected]> | 2021-11-18 16:38:34 +0100 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-11-18 16:38:34 +0100 |
| commit | 4c4ed3bc85ab25a320fbcde6fb18af5aac444bec (patch) | |
| tree | fb0e8b822fcdf788919ec307bca8dd3ff1d23822 | |
| parent | projectstore: iterating over an empty project store should not throw (diff) | |
| download | zen-4c4ed3bc85ab25a320fbcde6fb18af5aac444bec.tar.xz zen-4c4ed3bc85ab25a320fbcde6fb18af5aac444bec.zip | |
explicitly delete some unnecessary class members to ensure proper usage
| -rw-r--r-- | zenserver/cache/structuredcachestore.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/zenserver/cache/structuredcachestore.h b/zenserver/cache/structuredcachestore.h index 5627a314f..8e1260b52 100644 --- a/zenserver/cache/structuredcachestore.h +++ b/zenserver/cache/structuredcachestore.h @@ -103,6 +103,9 @@ private: RwLock m_Lock; std::unordered_map<std::string, CacheBucket> m_Buckets; Configuration m_Configuration; + + ZenCacheMemoryLayer(const ZenCacheMemoryLayer&) = delete; + ZenCacheMemoryLayer& operator=(const ZenCacheMemoryLayer&) = delete; }; class ZenCacheDiskLayer @@ -129,6 +132,9 @@ private: std::filesystem::path m_RootDir; RwLock m_Lock; std::unordered_map<std::string, CacheBucket> m_Buckets; // TODO: make this case insensitive + + ZenCacheDiskLayer(const ZenCacheDiskLayer&) = delete; + ZenCacheDiskLayer& operator=(const ZenCacheDiskLayer&) = delete; }; class ZenCacheStore : public GcContributor @@ -151,6 +157,9 @@ private: uint64_t m_DiskLayerSizeThreshold = 1 * 1024; uint64_t m_LastScrubTime = 0; std::unique_ptr<ZenCacheTracker> m_AccessTracker; + + ZenCacheStore(const ZenCacheStore&) = delete; + ZenCacheStore& operator=(const ZenCacheStore&) = delete; }; void z$_forcelink(); |