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