Merge pull request #10494 from JosJuice/dynamiclibrary-rule-of-five

Common: Make DynamicLibrary non-copyable
This commit is contained in:
Admiral H. Curtiss 2022-03-06 02:10:15 +01:00 committed by GitHub
commit 9af9e791f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -24,6 +24,12 @@ public:
// Closes the library. // Closes the library.
~DynamicLibrary(); ~DynamicLibrary();
DynamicLibrary(const DynamicLibrary&) = delete;
DynamicLibrary(DynamicLibrary&&) = delete;
DynamicLibrary& operator=(const DynamicLibrary&) = delete;
DynamicLibrary& operator=(DynamicLibrary&&) = delete;
// Returns the specified library name with the platform-specific suffix added. // Returns the specified library name with the platform-specific suffix added.
static std::string GetUnprefixedFilename(const char* filename); static std::string GetUnprefixedFilename(const char* filename);