aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/XPM.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/XPM.h')
-rw-r--r--src/XPM.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/XPM.h b/src/XPM.h
index 2af0ae84e..92deb9e8a 100644
--- a/src/XPM.h
+++ b/src/XPM.h
@@ -25,6 +25,10 @@ class XPM {
public:
explicit XPM(const char *textForm);
explicit XPM(const char *const *linesForm);
+ XPM(const XPM &) = delete;
+ XPM(XPM &&) = delete;
+ XPM &operator=(const XPM &) = delete;
+ XPM &operator=(XPM &&) = delete;
~XPM();
void Init(const char *textForm);
void Init(const char *const *linesForm);
@@ -50,7 +54,9 @@ public:
explicit RGBAImage(const XPM &xpm);
// Deleted so RGBAImage objects can not be copied.
RGBAImage(const RGBAImage &) = delete;
+ RGBAImage(RGBAImage &&) = delete;
RGBAImage &operator=(const RGBAImage &) = delete;
+ RGBAImage &operator=(RGBAImage &&) = delete;
virtual ~RGBAImage();
int GetHeight() const { return height; }
int GetWidth() const { return width; }
@@ -72,6 +78,11 @@ class RGBAImageSet {
mutable int width; ///< Memorize largest width of the set.
public:
RGBAImageSet();
+ // Deleted so RGBAImageSet objects can not be copied.
+ RGBAImageSet(const RGBAImageSet &) = delete;
+ RGBAImageSet(RGBAImageSet &&) = delete;
+ RGBAImageSet &operator=(const RGBAImageSet &) = delete;
+ RGBAImageSet &operator=(RGBAImageSet &&) = delete;
~RGBAImageSet();
/// Remove all images.
void Clear();