Преглед изворни кода

common/fs/file: Explicitly delete copy constructors

Relocates them to the same place the move equivalents are at for
consistent viewing.
Lioncash пре 5 година
родитељ
комит
210c2c9a56
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      src/common/fs/file.h

+ 4 - 1
src/common/fs/file.h

@@ -117,7 +117,7 @@ template <typename Path>
 }
 #endif
 
-class IOFile final : NonCopyable {
+class IOFile final {
 public:
     IOFile();
 
@@ -144,6 +144,9 @@ public:
 
     ~IOFile();
 
+    IOFile(const IOFile&) = delete;
+    IOFile& operator=(const IOFile&) = delete;
+
     IOFile(IOFile&& other) noexcept;
     IOFile& operator=(IOFile&& other) noexcept;