From 31d648e895e227db60a3e9ec8bda59e46e29c4e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <peckato1@fit.cvut.cz>
Date: Sun, 21 Sep 2014 13:54:16 +0200
Subject: [PATCH] algo: remove unused code

---
 .../src/automaton/FSMSingleInitialState.cpp   | 45 -------------------
 1 file changed, 45 deletions(-)

diff --git a/alib2algo/src/automaton/FSMSingleInitialState.cpp b/alib2algo/src/automaton/FSMSingleInitialState.cpp
index 0e967cb524..9aa1d34b9a 100644
--- a/alib2algo/src/automaton/FSMSingleInitialState.cpp
+++ b/alib2algo/src/automaton/FSMSingleInitialState.cpp
@@ -63,51 +63,6 @@ T FSMSingleInitialState::convert(const T& automaton) {
 
 	return res;
 }
-/*
-template automaton::NFA convert(const automaton::NFA& automaton);
-template automaton::ExtendedNFA convert(const automaton::ExtendedNFA& automaton);
-template automaton::CompactNFA convert(const automaton::CompactNFA& automaton);
-template automaton::EpsilonNFA convert(const automaton::EpsilonNFA& automaton);
-*/
-/*
-template<>
-automaton::EpsilonNFA convert(const automaton::EpsilonNFA& automaton) {
-	if(automaton.getInitialStates().size() <= 1) {
-		return automaton;
-	}
-
-	// copy the automaton, remove all initial state flags
-	automaton::T res(automaton);
-	for(const auto& q : automaton.getInitialStates()) {
-		res.removeInitialState(q);
-	}
-
-	// step 3
-	automaton::State q0 = automaton::createUniqueState(automaton::State("q0"), res.getStates());
-	res.addState(q0);
-	res.addInitialState(q0);
-
-	// step 2
-	for(const auto& q : automaton.getInitialStates()) {
-		for(const auto& kv: automaton.getTransitionsFromState(q)) {
-			for(const auto& to : kv.second) {
-				res.addTransition(q0, kv.first.second, to);
-			}
-		}
-	}
-
-	// step 4, 5
-	std::set<automaton::State> intersection;
-	std::set_intersection(res.getFinalStates().begin(), res.getFinalStates().end(), automaton.getInitialStates().begin(), automaton.getInitialStates().end(), std::inserter(intersection, intersection.begin()));
-
-	res.setFinalStates(automaton.getFinalStates());
-	if(intersection.size() != 0) {
-		res.addFinalState(q0);
-	}
-
-	return res;
-}
-*/
 
 void FSMSingleInitialState::Visit(void*, const UnknownAutomaton&) const {
 	throw exception::AlibException("Unsupported automaton type UnknownAutomaton");
-- 
GitLab