From 8b0c0351d5a9ad5aa6a17ba8b5bf2078f01d2fd5 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 4 Jun 2019 14:48:23 +0200
Subject: [PATCH] remove not needed definition of destructors

---
 alib2abstraction/src/registry/AlgorithmRegistry.hpp    | 6 ------
 alib2abstraction/src/registry/CastRegistry.hpp         | 2 --
 alib2abstraction/src/registry/ContainerRegistry.hpp    | 2 --
 alib2abstraction/src/registry/ImmediateRegistry.hpp    | 2 --
 alib2abstraction/src/registry/NormalizeRegistry.hpp    | 2 --
 alib2abstraction/src/registry/ValuePrinterRegistry.hpp | 2 --
 alib2cli/src/registry/InputFileRegistry.hpp            | 2 --
 alib2cli/src/registry/OutputFileRegistry.hpp           | 2 --
 alib2raw/src/registry/RawReaderRegistry.hpp            | 2 --
 alib2raw/src/registry/RawWriterRegistry.hpp            | 2 --
 alib2str/src/registry/StringReaderRegistry.hpp         | 2 --
 alib2str/src/registry/StringWriterRegistry.hpp         | 2 --
 alib2xml/src/registry/XmlComposerRegistry.hpp          | 2 --
 alib2xml/src/registry/XmlContainerParserRegistry.hpp   | 2 --
 alib2xml/src/registry/XmlParserRegistry.hpp            | 2 --
 15 files changed, 34 deletions(-)

diff --git a/alib2abstraction/src/registry/AlgorithmRegistry.hpp b/alib2abstraction/src/registry/AlgorithmRegistry.hpp
index 1b3f030ea8..fb2aeea99a 100644
--- a/alib2abstraction/src/registry/AlgorithmRegistry.hpp
+++ b/alib2abstraction/src/registry/AlgorithmRegistry.hpp
@@ -65,8 +65,6 @@ private:
 		MemberImpl ( std::array < std::string, sizeof ... ( Params ) > paramNames, std::function < Return ( typename std::remove_reference < ObjectType >::type *, Params ... ) > callback ) : Entry ( AlgorithmFullInfo::methodEntryInfo < ObjectType, Return, Params ... > ( std::move ( paramNames ) ) ), m_callback ( std::move ( callback ) ) {
 		}
 
-		~MemberImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
@@ -78,8 +76,6 @@ private:
 		EntryImpl ( AlgorithmCategories::AlgorithmCategory category, std::array < std::string, sizeof ... ( Params ) > paramNames, std::function < Return ( Params ... ) > callback ) : Entry ( AlgorithmFullInfo::algorithmEntryInfo < Return, Params ... > ( category, std::move ( paramNames ) ) ), m_callback ( std::move ( callback ) ) {
 		}
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
@@ -91,8 +87,6 @@ private:
 		WrapperImpl ( std::array < std::string, sizeof ... ( Params ) > paramNames, std::function < std::shared_ptr < abstraction::OperationAbstraction > ( Params ... ) > wrapperFinder ) : Entry ( AlgorithmFullInfo::wrapperEntryInfo < Return, Params ... > ( std::move ( paramNames ) ) ), m_wrapperFinder ( std::move ( wrapperFinder ) ) {
 		}
 
-		~WrapperImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2abstraction/src/registry/CastRegistry.hpp b/alib2abstraction/src/registry/CastRegistry.hpp
index bf44104cfd..1f89b77f1b 100644
--- a/alib2abstraction/src/registry/CastRegistry.hpp
+++ b/alib2abstraction/src/registry/CastRegistry.hpp
@@ -58,8 +58,6 @@ private:
 		AlgorithmEntryImpl ( std::function < Return ( Param ) > callback, bool isExplicit ) : Entry ( isExplicit ), m_callback ( std::move ( callback ) ) {
 		}
 
-		~AlgorithmEntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2abstraction/src/registry/ContainerRegistry.hpp b/alib2abstraction/src/registry/ContainerRegistry.hpp
index 9291eba4e0..cd336aee97 100644
--- a/alib2abstraction/src/registry/ContainerRegistry.hpp
+++ b/alib2abstraction/src/registry/ContainerRegistry.hpp
@@ -35,8 +35,6 @@ private:
 	class SetEntryImpl : public Entry {
 	public:
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
-
-		~SetEntryImpl ( ) override = default;
 	};
 
 	static ext::map < std::string, ext::list < ext::pair < std::string, std::unique_ptr < Entry > > > > & getEntries ( );
diff --git a/alib2abstraction/src/registry/ImmediateRegistry.hpp b/alib2abstraction/src/registry/ImmediateRegistry.hpp
index e815340605..c1af0fb40e 100644
--- a/alib2abstraction/src/registry/ImmediateRegistry.hpp
+++ b/alib2abstraction/src/registry/ImmediateRegistry.hpp
@@ -33,8 +33,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( std::string value ) const override;
 	};
 
diff --git a/alib2abstraction/src/registry/NormalizeRegistry.hpp b/alib2abstraction/src/registry/NormalizeRegistry.hpp
index d0d80fa240..356da9ebdb 100644
--- a/alib2abstraction/src/registry/NormalizeRegistry.hpp
+++ b/alib2abstraction/src/registry/NormalizeRegistry.hpp
@@ -37,8 +37,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2abstraction/src/registry/ValuePrinterRegistry.hpp b/alib2abstraction/src/registry/ValuePrinterRegistry.hpp
index 53396a6869..8bf8fc64d4 100644
--- a/alib2abstraction/src/registry/ValuePrinterRegistry.hpp
+++ b/alib2abstraction/src/registry/ValuePrinterRegistry.hpp
@@ -33,8 +33,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( std::ostream & os ) const override;
 	};
 
diff --git a/alib2cli/src/registry/InputFileRegistry.hpp b/alib2cli/src/registry/InputFileRegistry.hpp
index fc7790fcdf..796681df33 100644
--- a/alib2cli/src/registry/InputFileRegistry.hpp
+++ b/alib2cli/src/registry/InputFileRegistry.hpp
@@ -32,8 +32,6 @@ class InputFileRegistry {
 		EntryImpl ( std::shared_ptr < abstraction::OperationAbstraction > ( * callback ) ( const std::string & type, const ext::vector < std::string > & templateParams ) ) : m_callback ( callback ) {
 		}
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( const std::string & type, const ext::vector < std::string > & templateParams ) const override;
 	};
 
diff --git a/alib2cli/src/registry/OutputFileRegistry.hpp b/alib2cli/src/registry/OutputFileRegistry.hpp
index c9ca5fa5d9..c50d761532 100644
--- a/alib2cli/src/registry/OutputFileRegistry.hpp
+++ b/alib2cli/src/registry/OutputFileRegistry.hpp
@@ -32,8 +32,6 @@ class OutputFileRegistry {
 		EntryImpl ( std::shared_ptr < abstraction::OperationAbstraction > ( * callback ) ( const std::string & typehint ) ) : m_callback ( callback ) {
 		}
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( const std::string & typehint ) const override;
 	};
 
diff --git a/alib2raw/src/registry/RawReaderRegistry.hpp b/alib2raw/src/registry/RawReaderRegistry.hpp
index c5651b00e8..d18a235ad2 100644
--- a/alib2raw/src/registry/RawReaderRegistry.hpp
+++ b/alib2raw/src/registry/RawReaderRegistry.hpp
@@ -32,8 +32,6 @@ private:
 	class EntryImpl : public Entry {
 	public:
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
-
-		~EntryImpl ( ) override = default;
 	};
 
 	static ext::map < std::string, std::unique_ptr < Entry > > & getEntries ( );
diff --git a/alib2raw/src/registry/RawWriterRegistry.hpp b/alib2raw/src/registry/RawWriterRegistry.hpp
index fede085905..6be72ad60f 100644
--- a/alib2raw/src/registry/RawWriterRegistry.hpp
+++ b/alib2raw/src/registry/RawWriterRegistry.hpp
@@ -33,8 +33,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2str/src/registry/StringReaderRegistry.hpp b/alib2str/src/registry/StringReaderRegistry.hpp
index ccc28ce36d..47df792176 100644
--- a/alib2str/src/registry/StringReaderRegistry.hpp
+++ b/alib2str/src/registry/StringReaderRegistry.hpp
@@ -34,8 +34,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2str/src/registry/StringWriterRegistry.hpp b/alib2str/src/registry/StringWriterRegistry.hpp
index 3a8e23702f..71e09b47e6 100644
--- a/alib2str/src/registry/StringWriterRegistry.hpp
+++ b/alib2str/src/registry/StringWriterRegistry.hpp
@@ -34,8 +34,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2xml/src/registry/XmlComposerRegistry.hpp b/alib2xml/src/registry/XmlComposerRegistry.hpp
index bf1f01fc47..9528400298 100644
--- a/alib2xml/src/registry/XmlComposerRegistry.hpp
+++ b/alib2xml/src/registry/XmlComposerRegistry.hpp
@@ -34,8 +34,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
diff --git a/alib2xml/src/registry/XmlContainerParserRegistry.hpp b/alib2xml/src/registry/XmlContainerParserRegistry.hpp
index b1b9687cab..0d08602c04 100644
--- a/alib2xml/src/registry/XmlContainerParserRegistry.hpp
+++ b/alib2xml/src/registry/XmlContainerParserRegistry.hpp
@@ -35,8 +35,6 @@ private:
 	class SetEntryImpl : public Entry {
 	public:
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
-
-		~SetEntryImpl ( ) override = default;
 	};
 
 	static ext::map < std::string, ext::list < ext::pair < std::string, std::unique_ptr < Entry > > > > & getEntries ( );
diff --git a/alib2xml/src/registry/XmlParserRegistry.hpp b/alib2xml/src/registry/XmlParserRegistry.hpp
index 8cd81b79bb..af867bced7 100644
--- a/alib2xml/src/registry/XmlParserRegistry.hpp
+++ b/alib2xml/src/registry/XmlParserRegistry.hpp
@@ -33,8 +33,6 @@ private:
 	public:
 		EntryImpl ( ) = default;
 
-		~EntryImpl ( ) override = default;
-
 		std::shared_ptr < abstraction::OperationAbstraction > getAbstraction ( ) const override;
 	};
 
-- 
GitLab