From d9a4e803d7b5e9fde3009052653ec3fdf77c5c09 Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 19 Apr 2017 17:44:09 +1000 Subject: Use =delete for unwanted functions. --- win32/PlatWin.cxx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'win32') diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx index 3b45e5e4b..75d981def 100644 --- a/win32/PlatWin.cxx +++ b/win32/PlatWin.cxx @@ -457,9 +457,6 @@ void Font::Release() { template class VarBuffer { T bufferStandard[lengthStandard]; - // Private so VarBuffer objects can not be copied - VarBuffer(const VarBuffer &); - VarBuffer &operator=(const VarBuffer &); public: T *buffer; explicit VarBuffer(size_t length) : buffer(0) { @@ -469,6 +466,9 @@ public: buffer = bufferStandard; } } + // Deleted so VarBuffer objects can not be copied + VarBuffer(const VarBuffer &) = delete; + VarBuffer &operator=(const VarBuffer &) = delete; ~VarBuffer() { if (buffer != bufferStandard) { delete []buffer; @@ -513,11 +513,11 @@ class SurfaceGDI : public Surface { void BrushColor(ColourDesired back); void SetFont(Font &font_); - // Private so SurfaceGDI objects can not be copied - SurfaceGDI(const SurfaceGDI &); - SurfaceGDI &operator=(const SurfaceGDI &); public: SurfaceGDI(); + // Deleted so SurfaceGDI objects can not be copied + SurfaceGDI(const SurfaceGDI &) = delete; + SurfaceGDI &operator=(const SurfaceGDI &) = delete; ~SurfaceGDI() override; void Init(WindowID wid) override; @@ -1071,11 +1071,11 @@ class SurfaceD2D : public Surface { void SetFont(Font &font_); - // Private so SurfaceD2D objects can not be copied - SurfaceD2D(const SurfaceD2D &); - SurfaceD2D &operator=(const SurfaceD2D &); public: SurfaceD2D(); + // Deleted so SurfaceD2D objects can not be copied + SurfaceD2D(const SurfaceD2D &) = delete; + SurfaceD2D &operator=(const SurfaceD2D &) = delete; virtual ~SurfaceD2D() override; void SetScale(); -- cgit v1.2.3