Skip to content

Commit e639261

Browse files
committed
clazy: delete some polymorphic classes
Signed-off-by: Rosen Penev <[email protected]>
1 parent 52e4e8d commit e639261

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

src/crwimage_int.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ class CiffComponent {
7070
CiffComponent(uint16_t tag, uint16_t dir);
7171
//! Virtual destructor.
7272
virtual ~CiffComponent() = default;
73+
CiffComponent(const CiffComponent&) = delete;
74+
CiffComponent& operator=(const CiffComponent&) = delete;
7375
//@}
7476

7577
//! @name Manipulators

src/exif.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,11 @@ class Thumbnail {
6464

6565
//! @name Creators
6666
//@{
67+
Thumbnail() = default;
6768
//! Virtual destructor
6869
virtual ~Thumbnail() = default;
70+
Thumbnail(const Thumbnail&) = delete;
71+
Thumbnail& operator=(const Thumbnail&) = delete;
6972
//@}
7073

7174
//! Factory function to create a thumbnail for the Exif metadata provided.

src/tiffimage_int.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class TiffHeaderBase {
3939
TiffHeaderBase(uint16_t tag, uint32_t size, ByteOrder byteOrder, uint32_t offset);
4040
//! Virtual destructor.
4141
virtual ~TiffHeaderBase() = default;
42+
TiffHeaderBase(const TiffHeaderBase&) = delete;
43+
TiffHeaderBase& operator=(const TiffHeaderBase&) = delete;
4244
//@}
4345

4446
//! @name Manipulators

src/tiffvisitor_int.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,11 @@ class TiffVisitor {
5454
public:
5555
//! @name Creators
5656
//@{
57+
TiffVisitor() = default;
5758
//! Virtual destructor
5859
virtual ~TiffVisitor() = default;
60+
TiffVisitor(const TiffVisitor&) = delete;
61+
TiffVisitor& operator=(const TiffVisitor&) = delete;
5962
//@}
6063

6164
//! @name Manipulators

0 commit comments

Comments
 (0)