From 3fc4c6382a09ca061c75c07132711e2e8a84b473 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 22 Apr 2014 07:50:47 +0200
Subject: [PATCH] remove unnecesary destructors

---
 alib2/src/automaton/FSM/CompactFA.cpp  | 4 ----
 alib2/src/automaton/FSM/CompactFA.h    | 2 --
 alib2/src/automaton/FSM/DFA.cpp        | 4 ----
 alib2/src/automaton/FSM/DFA.h          | 2 --
 alib2/src/automaton/FSM/EpsilonNFA.cpp | 4 ----
 alib2/src/automaton/FSM/EpsilonNFA.h   | 2 --
 alib2/src/automaton/FSM/ExtendedFA.cpp | 4 ----
 alib2/src/automaton/FSM/ExtendedFA.h   | 2 --
 alib2/src/automaton/FSM/NFA.cpp        | 4 ----
 alib2/src/automaton/FSM/NFA.h          | 2 --
 10 files changed, 30 deletions(-)

diff --git a/alib2/src/automaton/FSM/CompactFA.cpp b/alib2/src/automaton/FSM/CompactFA.cpp
index 42c8c1b917..af78e0d031 100644
--- a/alib2/src/automaton/FSM/CompactFA.cpp
+++ b/alib2/src/automaton/FSM/CompactFA.cpp
@@ -11,10 +11,6 @@
 
 namespace automaton {
 
-CompactFA::~CompactFA() {
-
-}
-
 void CompactFA::removeState(const State& state) {
 	for (std::set<State>::const_iterator initialState = initialStates.begin(); initialState != initialStates.end();
 			initialState++) {
diff --git a/alib2/src/automaton/FSM/CompactFA.h b/alib2/src/automaton/FSM/CompactFA.h
index d7bd7888ad..300e051459 100644
--- a/alib2/src/automaton/FSM/CompactFA.h
+++ b/alib2/src/automaton/FSM/CompactFA.h
@@ -23,8 +23,6 @@ class CompactFA : public Automaton {
 protected:
 	std::map<std::pair<State, string::String>, State> transitions;
 public:
-	virtual ~CompactFA();
-
 	/**
 	 * @copydoc Automaton::removeState(const State&)
 	 */
diff --git a/alib2/src/automaton/FSM/DFA.cpp b/alib2/src/automaton/FSM/DFA.cpp
index f4462549e3..f6150e783c 100644
--- a/alib2/src/automaton/FSM/DFA.cpp
+++ b/alib2/src/automaton/FSM/DFA.cpp
@@ -11,10 +11,6 @@
 
 namespace automaton {
 
-DFA::~DFA() {
-
-}
-
 void DFA::removeState(const State& state) {
 	for (std::set<State>::const_iterator initialState = initialStates.begin(); initialState != initialStates.end();
 			initialState++) {
diff --git a/alib2/src/automaton/FSM/DFA.h b/alib2/src/automaton/FSM/DFA.h
index b06c712671..4111d13343 100644
--- a/alib2/src/automaton/FSM/DFA.h
+++ b/alib2/src/automaton/FSM/DFA.h
@@ -23,8 +23,6 @@ class DFA : public Automaton {
 protected:
 	std::map<std::pair<State, alphabet::Symbol>, State> transitions;
 public:
-	virtual ~DFA();
-
 	/**
 	 * @copydoc Automaton::removeState(const State&)
 	 */
diff --git a/alib2/src/automaton/FSM/EpsilonNFA.cpp b/alib2/src/automaton/FSM/EpsilonNFA.cpp
index 4e6e0c1f06..257e5fda37 100644
--- a/alib2/src/automaton/FSM/EpsilonNFA.cpp
+++ b/alib2/src/automaton/FSM/EpsilonNFA.cpp
@@ -11,10 +11,6 @@
 
 namespace automaton {
 
-EpsilonNFA::~EpsilonNFA() {
-
-}
-
 void EpsilonNFA::removeState(const State& state) {
 	for (std::set<State>::const_iterator initialState = initialStates.begin(); initialState != initialStates.end();
 			initialState++) {
diff --git a/alib2/src/automaton/FSM/EpsilonNFA.h b/alib2/src/automaton/FSM/EpsilonNFA.h
index 7734efd29b..1ea7af5aa9 100644
--- a/alib2/src/automaton/FSM/EpsilonNFA.h
+++ b/alib2/src/automaton/FSM/EpsilonNFA.h
@@ -25,8 +25,6 @@ class EpsilonNFA : public Automaton {
 protected:
 	std::map<std::pair<State, std::variant<alphabet::Epsilon, alphabet::Symbol> >, std::set<State> > transitions;
 public:
-	virtual ~EpsilonNFA();
-
 	/**
 	 * @copydoc Automaton::removeState(const State&)
 	 */
diff --git a/alib2/src/automaton/FSM/ExtendedFA.cpp b/alib2/src/automaton/FSM/ExtendedFA.cpp
index 974dd141c7..ead944b8cc 100644
--- a/alib2/src/automaton/FSM/ExtendedFA.cpp
+++ b/alib2/src/automaton/FSM/ExtendedFA.cpp
@@ -11,10 +11,6 @@
 
 namespace automaton {
 
-ExtendedFA::~ExtendedFA() {
-
-}
-
 void ExtendedFA::removeState(const State& state) {
 	for (std::set<State>::const_iterator initialState = initialStates.begin(); initialState != initialStates.end();
 			initialState++) {
diff --git a/alib2/src/automaton/FSM/ExtendedFA.h b/alib2/src/automaton/FSM/ExtendedFA.h
index 338c82643d..1619ff76b8 100644
--- a/alib2/src/automaton/FSM/ExtendedFA.h
+++ b/alib2/src/automaton/FSM/ExtendedFA.h
@@ -23,8 +23,6 @@ class ExtendedFA : public Automaton {
 protected:
 	std::map<std::pair<State, regexp::RegExp>, State> transitions;
 public:
-	virtual ~ExtendedFA();
-
 	/**
 	 * @copydoc Automaton::removeState(const State&)
 	 */
diff --git a/alib2/src/automaton/FSM/NFA.cpp b/alib2/src/automaton/FSM/NFA.cpp
index 85150fb32c..da915fce4d 100644
--- a/alib2/src/automaton/FSM/NFA.cpp
+++ b/alib2/src/automaton/FSM/NFA.cpp
@@ -11,10 +11,6 @@
 
 namespace automaton {
 
-NFA::~NFA() {
-
-}
-
 void NFA::removeState(const State& state) {
 	for (std::set<State>::const_iterator initialState = initialStates.begin(); initialState != initialStates.end();
 			initialState++) {
diff --git a/alib2/src/automaton/FSM/NFA.h b/alib2/src/automaton/FSM/NFA.h
index 99930c2339..3193f2562b 100644
--- a/alib2/src/automaton/FSM/NFA.h
+++ b/alib2/src/automaton/FSM/NFA.h
@@ -23,8 +23,6 @@ class NFA : public Automaton {
 protected:
 	std::map<std::pair<State, alphabet::Symbol>, std::set<State> > transitions;
 public:
-	virtual ~NFA();
-
 	/**
 	 * @copydoc Automaton::removeState(const State&)
 	 */
-- 
GitLab