Making classes non-assignable

Following CppCheck recomendation, all classes that should not be manipulated by value are made non-assignable to ensure no mistake is made.
This commit is contained in:
Bruno
2021-04-18 13:04:16 +02:00
parent c6d01c1420
commit 2392d844d9
17 changed files with 83 additions and 23 deletions

View File

@@ -24,6 +24,9 @@ public:
FrameBufferImage(int w, int h);
FrameBufferImage(jpegBuffer jpgimg);
// non assignable class
FrameBufferImage(FrameBufferImage const&) = delete;
FrameBufferImage& operator=(FrameBufferImage const&) = delete;
~FrameBufferImage();
};
@@ -45,6 +48,7 @@ public:
FrameBuffer(glm::vec3 resolution, bool useAlpha = false, bool multiSampling = false);
FrameBuffer(uint width, uint height, bool useAlpha = false, bool multiSampling = false);
FrameBuffer(FrameBuffer const&) = delete;
~FrameBuffer();
// Bind & push attribs to prepare draw