refactor: add NonCopyableOrMovableClass to classes that don't need copy ctors

Related-To: NEO-9038
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2023-10-05 11:21:51 +00:00
committed by Compute-Runtime-Automation
parent 038c287656
commit 72182c28e9
13 changed files with 34 additions and 17 deletions

View File

@@ -6,6 +6,7 @@
*/
#pragma once
#include "shared/source/helpers/non_copyable_or_moveable.h"
#include "shared/source/os_interface/os_library.h"
#define UMDF_USING_NTSTATUS
@@ -14,7 +15,7 @@
namespace NEO {
namespace Windows {
class OsLibrary : public NEO::OsLibrary {
class OsLibrary : public NEO::OsLibrary, NEO::NonCopyableOrMovableClass {
private:
HMODULE handle;

View File

@@ -7,6 +7,7 @@
#pragma once
#include "shared/source/helpers/debug_helpers.h"
#include "shared/source/helpers/non_copyable_or_moveable.h"
#include "shared/source/os_interface/windows/windows_wrapper.h"
#include "shared/source/utilities/io_functions.h"
@@ -22,7 +23,7 @@ constexpr bool wddmResidencyLoggingAvailable = true;
constexpr bool wddmResidencyLoggingAvailable = false;
#endif
class WddmResidencyLogger {
class WddmResidencyLogger : NonCopyableOrMovableClass {
public:
WddmResidencyLogger(unsigned int device, void *fenceValueCpuVirtualAddress, std::string outDirectory) {
const char *wddmResidencyLoggerDefaultDirectory = "unk";