diff --git a/include/exiv2/datasets.hpp b/include/exiv2/datasets.hpp index 491a379d..97dbaa1d 100644 --- a/include/exiv2/datasets.hpp +++ b/include/exiv2/datasets.hpp @@ -132,12 +132,6 @@ class EXIV2API IptcDataSets { static constexpr uint16_t Preview = 202; //@} - ~IptcDataSets() = delete; - //! Prevent copy-construction: not implemented. - IptcDataSets(const IptcDataSets&) = delete; - //! Prevent assignment: not implemented. - IptcDataSets& operator=(const IptcDataSets&) = delete; - /*! @brief Return the name of the dataset. @param number The dataset number diff --git a/include/exiv2/image.hpp b/include/exiv2/image.hpp index 5b47ea58..8a62aa25 100644 --- a/include/exiv2/image.hpp +++ b/include/exiv2/image.hpp @@ -657,15 +657,6 @@ class EXIV2API ImageFactory { false if the data does not match */ static bool checkType(ImageType type, BasicIo& io, bool advance); - - //! @name Creators - //@{ - ~ImageFactory() = delete; - //! Prevent copy construction: not implemented. - ImageFactory(const ImageFactory&) = delete; - ImageFactory& operator=(const ImageFactory&) = delete; - //@} - }; // class ImageFactory // ***************************************************************************** diff --git a/include/exiv2/properties.hpp b/include/exiv2/properties.hpp index a2f1ce88..8311ac03 100644 --- a/include/exiv2/properties.hpp +++ b/include/exiv2/properties.hpp @@ -72,12 +72,6 @@ class EXIV2API XmpProperties { static const XmpNsInfo* lookupNsRegistryUnsafe(const XmpNsInfo::Prefix& prefix); public: - ~XmpProperties() = delete; - //! Prevent copy-construction: not implemented. - XmpProperties(const XmpProperties&) = delete; - //! Prevent assignment: not implemented. - XmpProperties& operator=(const XmpProperties&) = delete; - /*! @brief Return the title (label) of the property. @param key The property key diff --git a/include/exiv2/tags.hpp b/include/exiv2/tags.hpp index 0e8e896e..cfcff104 100644 --- a/include/exiv2/tags.hpp +++ b/include/exiv2/tags.hpp @@ -236,12 +236,6 @@ struct EXIV2API TagInfo { //! Access to Exif group and tag lists and misc. tag reference methods, implemented as a static class. class EXIV2API ExifTags { public: - ~ExifTags() = delete; - //! Prevent copy-construction: not implemented. - ExifTags(const ExifTags&) = delete; - //! Prevent assignment: not implemented. - ExifTags& operator=(const ExifTags&) = delete; - //! Return read-only list of built-in groups static const GroupInfo* groupList(); //! Return read-only list of built-in \em groupName tags. diff --git a/include/exiv2/types.hpp b/include/exiv2/types.hpp index c0dba2fa..b71c9152 100644 --- a/include/exiv2/types.hpp +++ b/include/exiv2/types.hpp @@ -117,12 +117,6 @@ using Blob = std::vector; //! Type information lookup functions. Implemented as a static class. class EXIV2API TypeInfo { public: - //! Prevent copy-construction: not implemented. - TypeInfo(const TypeInfo&) = delete; - //! Prevent assignment: not implemented. - TypeInfo& operator=(const TypeInfo&) = delete; - ~TypeInfo() = delete; - //! Return the name of the type, 0 if unknown. static const char* typeName(TypeId typeId); //! Return the type id for a type name diff --git a/include/exiv2/value.hpp b/include/exiv2/value.hpp index 6433db86..c792f094 100644 --- a/include/exiv2/value.hpp +++ b/include/exiv2/value.hpp @@ -481,12 +481,6 @@ class EXIV2API CommentValue : public StringValueBase { //! Charset information lookup functions. Implemented as a static class. class EXIV2API CharsetInfo { public: - //! Prevent copy-construction: not implemented. - CharsetInfo(const CharsetInfo&) = delete; - //! Prevent assignment: not implemented. - CharsetInfo& operator=(const CharsetInfo&) = delete; - ~CharsetInfo() = delete; - //! Return the name for a charset id static const char* name(CharsetId charsetId); //! Return the code for a charset id diff --git a/src/crwimage_int.hpp b/src/crwimage_int.hpp index 4caaf85a..730d4525 100644 --- a/src/crwimage_int.hpp +++ b/src/crwimage_int.hpp @@ -527,13 +527,6 @@ struct CrwMapping { */ class CrwMap { public: - ~CrwMap() = delete; - //! @name Not implemented - //@{ - CrwMap(const CrwMap&) = delete; - CrwMap& operator=(const CrwMap&) = delete; - //@} - /*! @brief Decode image metadata from a CRW entry, convert and add it to the image metadata. This function converts only one CRW