File tree Expand file tree Collapse file tree 5 files changed +12
-1
lines changed Expand file tree Collapse file tree 5 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -97,8 +97,10 @@ class TaskFactory {
9797 */
9898 static TaskFactory& instance ();
9999
100+ ~TaskFactory () = default ;
100101 // ! Prevent copy construction: not implemented.
101102 TaskFactory (const TaskFactory&) = delete ;
103+ TaskFactory& operator =(const TaskFactory&) = delete ;
102104
103105 // ! Destructor
104106 void cleanup ();
Original file line number Diff line number Diff line change @@ -110,7 +110,9 @@ class Params : public Util::Getopt {
110110 static Params& instance ();
111111
112112 // ! Prevent copy-construction: not implemented.
113+ ~Params () = default ;
113114 Params (const Params&) = delete ;
115+ Params& operator =(const Params&) = delete ;
114116
115117 // ! Enumerates print modes
116118 enum PrintMode {
Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ class EXIV2API WebPImage : public Image {
5454 [[nodiscard]] std::string mimeType () const override ;
5555 // @}
5656
57+ ~WebPImage () = default ;
5758 // ! Copy constructor
5859 WebPImage (const WebPImage&) = delete ;
5960 // ! Assignment operator
Original file line number Diff line number Diff line change @@ -330,6 +330,9 @@ class CiffDirectory : public CiffComponent {
330330 ~CiffDirectory () override ;
331331 // @}
332332
333+ CiffDirectory (const CiffDirectory&) = delete ;
334+ CiffDirectory& operator =(const CiffDirectory&) = delete ;
335+
333336 // ! @name Manipulators
334337 // @{
335338 // Default assignment operator is fine
@@ -522,6 +525,7 @@ struct CrwMapping {
522525 */
523526class CrwMap {
524527 public:
528+ ~CrwMap () = delete ;
525529 // ! @name Not implemented
526530 // @{
527531 CrwMap (const CrwMap&) = delete ;
Original file line number Diff line number Diff line change @@ -81,8 +81,10 @@ class TiffMnCreator {
8181 */
8282 static TiffComponent* create (uint16_t tag, IfdId group, IfdId mnGroup);
8383
84+ ~TiffMnCreator () = default ;
8485 // ! Prevent destruction (needed if used as a policy class)
85- ~TiffMnCreator () = delete ;
86+ TiffMnCreator (const TiffComponent&) = delete ;
87+ TiffMnCreator& operator =(const TiffComponent&) = delete ;
8688
8789 private:
8890 static const TiffMnRegistry registry_[]; // <! List of makernotes
You can’t perform that action at this time.
0 commit comments