remove some overriden defaulted destructors
Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
parent
d248e1a2af
commit
ddb42eb159
@ -128,7 +128,6 @@ class TaskFactory {
|
||||
//! %Print the Exif (or other metadata) of a file to stdout
|
||||
class Print : public Task {
|
||||
public:
|
||||
~Print() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
@ -174,7 +173,6 @@ class Print : public Task {
|
||||
/// @brief %Rename a file to its metadata creation timestamp, in the specified format.
|
||||
class Rename : public Task {
|
||||
public:
|
||||
~Rename() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
}; // class Rename
|
||||
@ -182,7 +180,6 @@ class Rename : public Task {
|
||||
//! %Adjust the Exif (or other metadata) timestamps
|
||||
class Adjust : public Task {
|
||||
public:
|
||||
~Adjust() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
@ -199,7 +196,6 @@ class Adjust : public Task {
|
||||
/// @brief %Erase the entire exif data or only the thumbnail section.
|
||||
class Erase : public Task {
|
||||
public:
|
||||
~Erase() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
@ -228,7 +224,6 @@ class Erase : public Task {
|
||||
/// @brief %Extract the entire exif data or only the thumbnail section.
|
||||
class Extract : public Task {
|
||||
public:
|
||||
~Extract() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
@ -258,7 +253,6 @@ class Extract : public Task {
|
||||
/// @brief %Insert the Exif data from corresponding *.exv files.
|
||||
class Insert : public Task {
|
||||
public:
|
||||
~Insert() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
@ -285,8 +279,6 @@ class Insert : public Task {
|
||||
/// @brief %Modify the Exif data according to the commands in the modification table.
|
||||
class Modify : public Task {
|
||||
public:
|
||||
Modify() = default;
|
||||
~Modify() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
//! Apply modification commands to the \em pImage, return 0 if successful.
|
||||
@ -306,7 +298,6 @@ class Modify : public Task {
|
||||
/// @brief %Copy ISO settings from any of the Nikon makernotes to the regular Exif tag, Exif.Photo.ISOSpeedRatings.
|
||||
class FixIso : public Task {
|
||||
public:
|
||||
~FixIso() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
@ -319,7 +310,6 @@ class FixIso : public Task {
|
||||
/// Decodes the comment using the auto-detected or specified character encoding and writes it back in UCS-2.
|
||||
class FixCom : public Task {
|
||||
public:
|
||||
~FixCom() override = default;
|
||||
int run(const std::string& path) override;
|
||||
Task::UniquePtr clone() const override;
|
||||
|
||||
|
||||
@ -253,8 +253,6 @@ class EXIV2API DataValue : public Value {
|
||||
|
||||
DataValue(const byte* buf, size_t len, ByteOrder byteOrder = invalidByteOrder, TypeId typeId = undefined);
|
||||
|
||||
~DataValue() override = default;
|
||||
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
int read(const byte* buf, size_t len, ByteOrder byteOrder = invalidByteOrder) override;
|
||||
@ -395,8 +393,6 @@ class EXIV2API StringValue : public StringValueBase {
|
||||
StringValue();
|
||||
//! Constructor
|
||||
explicit StringValue(const std::string& buf);
|
||||
//! Virtual destructor.
|
||||
~StringValue() override = default;
|
||||
//@}
|
||||
|
||||
//! @name Accessors
|
||||
@ -429,8 +425,6 @@ class EXIV2API AsciiValue : public StringValueBase {
|
||||
AsciiValue();
|
||||
//! Constructor
|
||||
explicit AsciiValue(const std::string& buf);
|
||||
//! Virtual destructor.
|
||||
~AsciiValue() override = default;
|
||||
//@}
|
||||
|
||||
//! @name Manipulators
|
||||
@ -515,8 +509,6 @@ class EXIV2API CommentValue : public StringValueBase {
|
||||
CommentValue();
|
||||
//! Constructor, uses read(const std::string& comment)
|
||||
explicit CommentValue(const std::string& comment);
|
||||
//! Virtual destructor.
|
||||
~CommentValue() override = default;
|
||||
//@}
|
||||
|
||||
//! @name Manipulators
|
||||
@ -933,8 +925,6 @@ class EXIV2API DateValue : public Value {
|
||||
DateValue();
|
||||
//! Constructor
|
||||
DateValue(int32_t year, int32_t month, int32_t day);
|
||||
//! Virtual destructor.
|
||||
~DateValue() override = default;
|
||||
//@}
|
||||
|
||||
//! Simple Date helper structure
|
||||
@ -1026,9 +1016,6 @@ class EXIV2API TimeValue : public Value {
|
||||
TimeValue();
|
||||
//! Constructor
|
||||
TimeValue(int32_t hour, int32_t minute, int32_t second = 0, int32_t tzHour = 0, int32_t tzMinute = 0);
|
||||
|
||||
//! Virtual destructor.
|
||||
~TimeValue() override = default;
|
||||
//@}
|
||||
|
||||
//! Simple Time helper structure
|
||||
|
||||
@ -27,8 +27,6 @@ class Cr2Header : public TiffHeaderBase {
|
||||
//@{
|
||||
//! Default constructor
|
||||
explicit Cr2Header(ByteOrder byteOrder = littleEndian);
|
||||
//! Destructor.
|
||||
~Cr2Header() override = default;
|
||||
//@}
|
||||
|
||||
//! @name Manipulators
|
||||
|
||||
@ -97,7 +97,6 @@ class TiffThumbnail : public Thumbnail {
|
||||
public:
|
||||
//! Shortcut for a %TiffThumbnail auto pointer.
|
||||
using UniquePtr = std::unique_ptr<TiffThumbnail>;
|
||||
~TiffThumbnail() override = default;
|
||||
|
||||
//! @name Accessors
|
||||
//@{
|
||||
@ -113,7 +112,6 @@ class JpegThumbnail : public Thumbnail {
|
||||
public:
|
||||
//! Shortcut for a %JpegThumbnail auto pointer.
|
||||
using UniquePtr = std::unique_ptr<JpegThumbnail>;
|
||||
~JpegThumbnail() override = default;
|
||||
|
||||
//! @name Accessors
|
||||
//@{
|
||||
|
||||
@ -139,8 +139,6 @@ class OlympusMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
OlympusMnHeader();
|
||||
//! Virtual destructor.
|
||||
~OlympusMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -168,8 +166,6 @@ class Olympus2MnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
Olympus2MnHeader();
|
||||
//! Virtual destructor.
|
||||
~Olympus2MnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -198,8 +194,6 @@ class OMSystemMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
OMSystemMnHeader();
|
||||
//! Virtual destructor.
|
||||
~OMSystemMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -228,8 +222,6 @@ class FujiMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
FujiMnHeader();
|
||||
//! Virtual destructor.
|
||||
~FujiMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -262,8 +254,6 @@ class Nikon2MnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
Nikon2MnHeader();
|
||||
//! Virtual destructor.
|
||||
~Nikon2MnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -292,8 +282,6 @@ class Nikon3MnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
Nikon3MnHeader();
|
||||
//! Virtual destructor.
|
||||
~Nikon3MnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -326,8 +314,6 @@ class PanasonicMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
PanasonicMnHeader();
|
||||
//! Virtual destructor.
|
||||
~PanasonicMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -356,8 +342,6 @@ class PentaxDngMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
PentaxDngMnHeader();
|
||||
//! Virtual destructor.
|
||||
~PentaxDngMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -386,8 +370,6 @@ class PentaxMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
PentaxMnHeader();
|
||||
//! Virtual destructor.
|
||||
~PentaxMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -436,8 +418,6 @@ class SigmaMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
SigmaMnHeader();
|
||||
//! Virtual destructor.
|
||||
~SigmaMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -467,8 +447,6 @@ class SonyMnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
SonyMnHeader();
|
||||
//! Virtual destructor.
|
||||
~SonyMnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
@ -497,8 +475,6 @@ class Casio2MnHeader : public MnHeader {
|
||||
//@{
|
||||
//! Default constructor
|
||||
Casio2MnHeader();
|
||||
//! Virtual destructor.
|
||||
~Casio2MnHeader() override = default;
|
||||
//@}
|
||||
//! @name Manipulators
|
||||
//@{
|
||||
|
||||
@ -22,8 +22,6 @@ class OrfHeader : public TiffHeaderBase {
|
||||
//@{
|
||||
//! Default constructor
|
||||
explicit OrfHeader(ByteOrder byteOrder = littleEndian);
|
||||
//! Destructor.
|
||||
~OrfHeader() override = default;
|
||||
//@}
|
||||
|
||||
//! @name Manipulators
|
||||
|
||||
@ -45,9 +45,7 @@ class DummyTiffHeader : public TiffHeaderBase {
|
||||
//! @name Creators
|
||||
//@{
|
||||
//! Default constructor
|
||||
DummyTiffHeader(ByteOrder byteOrder);
|
||||
//! Destructor
|
||||
~DummyTiffHeader() override = default;
|
||||
explicit DummyTiffHeader(ByteOrder byteOrder);
|
||||
//@}
|
||||
|
||||
//! @name Manipulators
|
||||
|
||||
@ -22,8 +22,6 @@ class Rw2Header : public TiffHeaderBase {
|
||||
//@{
|
||||
//! Default constructor
|
||||
Rw2Header();
|
||||
//! Destructor.
|
||||
~Rw2Header() override = default;
|
||||
//@}
|
||||
|
||||
//! @name Accessors
|
||||
|
||||
@ -117,8 +117,6 @@ class TiffHeader : public TiffHeaderBase {
|
||||
//@{
|
||||
//! Default constructor
|
||||
explicit TiffHeader(ByteOrder byteOrder = littleEndian, uint32_t offset = 0x00000008, bool hasImageTags = true);
|
||||
//! Destructor
|
||||
~TiffHeader() override = default;
|
||||
//@}
|
||||
//@{
|
||||
//! @name Accessors
|
||||
|
||||
Loading…
Reference in New Issue
Block a user