fix some gcc -Weffc++ warnings

Mostly deleted member functions

Signed-off-by: Rosen Penev <rosenp@gmail.com>
main
Rosen Penev 3 years ago
parent 543c951bde
commit 9766c4532d

@ -60,6 +60,8 @@ class CiffComponent {
//! Constructor taking a tag and directory //! Constructor taking a tag and directory
CiffComponent(uint16_t tag, uint16_t dir) : dir_(dir), tag_(tag) { CiffComponent(uint16_t tag, uint16_t dir) : dir_(dir), tag_(tag) {
} }
CiffComponent(const CiffComponent&) = delete;
CiffComponent& operator=(const CiffComponent&) = delete;
//! Virtual destructor. //! Virtual destructor.
virtual ~CiffComponent() = default; virtual ~CiffComponent() = default;
//@} //@}

@ -207,6 +207,9 @@ class LoaderTiff : public Loader {
//! Constructor //! Constructor
LoaderTiff(PreviewId id, const Image& image, int parIdx); LoaderTiff(PreviewId id, const Image& image, int parIdx);
LoaderTiff(const LoaderTiff&) = delete;
LoaderTiff& operator=(const LoaderTiff&) = delete;
//! Get properties of a preview image with given params //! Get properties of a preview image with given params
[[nodiscard]] PreviewProperties getProperties() const override; [[nodiscard]] PreviewProperties getProperties() const override;

@ -162,6 +162,8 @@ class TiffComponent {
TiffComponent(uint16_t tag, IfdId group); TiffComponent(uint16_t tag, IfdId group);
//! Virtual destructor. //! Virtual destructor.
virtual ~TiffComponent() = default; virtual ~TiffComponent() = default;
TiffComponent(const TiffComponent&) = default;
TiffComponent& operator=(const TiffComponent&) = default;
//@} //@}
//! @name Manipulators //! @name Manipulators

@ -48,8 +48,8 @@ class TiffVisitor {
}; };
private: private:
static const int events_ = 2; //!< The number of stop/go flags. static const int events_ = 2; //!< The number of stop/go flags.
std::array<bool, events_> go_; //!< Array of stop/go flags. See setGo(). std::array<bool, events_> go_{}; //!< Array of stop/go flags. See setGo().
public: public:
//! @name Creators //! @name Creators
@ -134,6 +134,8 @@ class TiffFinder : public TiffVisitor {
//! Constructor, taking \em tag and \em group of the component to find. //! Constructor, taking \em tag and \em group of the component to find.
TiffFinder(uint16_t tag, IfdId group) : tag_(tag), group_(group) { TiffFinder(uint16_t tag, IfdId group) : tag_(tag), group_(group) {
} }
TiffFinder(const TiffFinder&) = delete;
TiffFinder& operator=(const TiffFinder&) = delete;
//! Virtual destructor //! Virtual destructor
~TiffFinder() override = default; ~TiffFinder() override = default;
//@} //@}
@ -202,6 +204,8 @@ class TiffCopier : public TiffVisitor {
@param pPrimaryGroups Pointer to the list of primary groups. @param pPrimaryGroups Pointer to the list of primary groups.
*/ */
TiffCopier(TiffComponent* pRoot, uint32_t root, const TiffHeaderBase* pHeader, const PrimaryGroups* pPrimaryGroups); TiffCopier(TiffComponent* pRoot, uint32_t root, const TiffHeaderBase* pHeader, const PrimaryGroups* pPrimaryGroups);
TiffCopier(const TiffCopier&) = delete;
TiffCopier& operator=(const TiffCopier&) = delete;
//! Virtual destructor //! Virtual destructor
~TiffCopier() override = default; ~TiffCopier() override = default;
//@} //@}
@ -257,6 +261,8 @@ class TiffDecoder : public TiffVisitor {
*/ */
TiffDecoder(ExifData& exifData, IptcData& iptcData, XmpData& xmpData, TiffComponent* pRoot, TiffDecoder(ExifData& exifData, IptcData& iptcData, XmpData& xmpData, TiffComponent* pRoot,
FindDecoderFct findDecoderFct); FindDecoderFct findDecoderFct);
TiffDecoder(const TiffDecoder&) = delete;
TiffDecoder& operator=(const TiffDecoder&) = delete;
//! Virtual destructor //! Virtual destructor
~TiffDecoder() override = default; ~TiffDecoder() override = default;
//@} //@}
@ -348,6 +354,8 @@ class TiffEncoder : public TiffVisitor {
TiffEncoder(ExifData exifData, const IptcData& iptcData, const XmpData& xmpData, TiffComponent* pRoot, TiffEncoder(ExifData exifData, const IptcData& iptcData, const XmpData& xmpData, TiffComponent* pRoot,
bool isNewImage, const PrimaryGroups* pPrimaryGroups, const TiffHeaderBase* pHeader, bool isNewImage, const PrimaryGroups* pPrimaryGroups, const TiffHeaderBase* pHeader,
FindEncoderFct findEncoderFct); FindEncoderFct findEncoderFct);
TiffEncoder(const TiffEncoder&) = delete;
TiffEncoder& operator=(const TiffEncoder&) = delete;
//! Virtual destructor //! Virtual destructor
~TiffEncoder() override = default; ~TiffEncoder() override = default;
//@} //@}
@ -585,6 +593,8 @@ class TiffReader : public TiffVisitor {
base offset. base offset.
*/ */
TiffReader(const byte* pData, size_t size, TiffComponent* pRoot, TiffRwState state); TiffReader(const byte* pData, size_t size, TiffComponent* pRoot, TiffRwState state);
TiffReader(const TiffReader&) = delete;
TiffReader& operator=(const TiffReader&) = delete;
//! Virtual destructor //! Virtual destructor
~TiffReader() override = default; ~TiffReader() override = default;

Loading…
Cancel
Save