From 3b06ebba442fc775d1cb76c2f4ebbd029c8b6306 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Mon, 22 Sep 2014 08:05:40 +0200
Subject: [PATCH] remove references from VPA

---
 alib2data/src/automaton/PDA/VisiblyPushdownNPDA.cpp | 6 +++---
 alib2data/src/automaton/PDA/VisiblyPushdownNPDA.h   | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.cpp b/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.cpp
index 61b6cf2111..57d1c97ceb 100644
--- a/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.cpp
+++ b/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.cpp
@@ -188,15 +188,15 @@ bool VisiblyPushdownNPDA::removeTransition(const State& from, const alphabet::Sy
 	return localTransitions[key].erase(to);
 }
 
-const std::map<std::pair<State, alphabet::Symbol>, std::set<std::pair<State, alphabet::Symbol> > > VisiblyPushdownNPDA::getCallTransitions() const {
+const std::map<std::pair<State, alphabet::Symbol>, std::set<std::pair<State, alphabet::Symbol> > >& VisiblyPushdownNPDA::getCallTransitions() const {
 		return callTransitions;
 }
 
-const std::map<std::tuple<State, alphabet::Symbol, alphabet::Symbol>, std::set<State> > VisiblyPushdownNPDA::getReturnTransitions() const {
+const std::map<std::tuple<State, alphabet::Symbol, alphabet::Symbol>, std::set<State> >& VisiblyPushdownNPDA::getReturnTransitions() const {
 		return returnTransitions;
 }
 
-const std::map<std::pair<State, alphabet::Symbol>, std::set<State> > VisiblyPushdownNPDA::getLocalTransitions() const {
+const std::map<std::pair<State, alphabet::Symbol>, std::set<State> >& VisiblyPushdownNPDA::getLocalTransitions() const {
 		return localTransitions;
 }
 
diff --git a/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.h b/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.h
index e446916aaf..132293068f 100644
--- a/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.h
+++ b/alib2data/src/automaton/PDA/VisiblyPushdownNPDA.h
@@ -98,11 +98,11 @@ public:
 	 */
 	bool removeTransition(const State& current, const alphabet::Symbol& input, const State& next);
 
-	const std::map<std::pair<State, alphabet::Symbol>, std::set<std::pair<State, alphabet::Symbol> > > getCallTransitions() const;
+	const std::map<std::pair<State, alphabet::Symbol>, std::set<std::pair<State, alphabet::Symbol> > >& getCallTransitions() const;
 
-	const std::map<std::tuple<State, alphabet::Symbol, alphabet::Symbol>, std::set<State> > getReturnTransitions() const;
+	const std::map<std::tuple<State, alphabet::Symbol, alphabet::Symbol>, std::set<State> >& getReturnTransitions() const;
 
-	const std::map<std::pair<State, alphabet::Symbol>, std::set<State> > getLocalTransitions() const;
+	const std::map<std::pair<State, alphabet::Symbol>, std::set<State> >& getLocalTransitions() const;
 
 	virtual bool operator<(const alib::ObjectBase& other) const;
 	virtual bool operator==(const alib::ObjectBase& other) const;
-- 
GitLab