From fa4a81bb5439ddf2255adda2434d3d1e3fed74bf Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Sun, 27 Jan 2019 22:50:35 +0100 Subject: [PATCH] gfx-source-texture: Delete copy and move constructors and operators --- source/gfx-source-texture.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/gfx-source-texture.hpp b/source/gfx-source-texture.hpp index 6d137ae9..5fcd91fb 100644 --- a/source/gfx-source-texture.hpp +++ b/source/gfx-source-texture.hpp @@ -50,6 +50,15 @@ namespace gfx { source_texture(std::shared_ptr child, std::shared_ptr parent); source_texture(std::shared_ptr child, obs_source_t* parent); + public /*copy*/: + source_texture(source_texture const& other) = delete; + source_texture& operator=(source_texture const& other) = delete; + + public /*move*/: + source_texture(source_texture&& other) = delete; + source_texture& operator=(source_texture&& other) = delete; + + public: std::shared_ptr render(size_t width, size_t height); public: // Unsafe Methods