@@ -143,20 +143,20 @@ inline MPAEdgeLabel makeMPAEdgeLabel(MPDelay delay, MPString &mode) {
143143}
144144
145145// Types for edges and states and sets.
146- using MPAState = ::FSM::Labeled::State<MPAStateLabel, MPAEdgeLabel>;
147- using MPAStateRef = ::FSM::Labeled::StateRef<MPAStateLabel, MPAEdgeLabel>;
148- using MPAEdge = ::FSM::Labeled::Edge<MPAStateLabel, MPAEdgeLabel>;
149- using MPAEdgeRef = ::FSM::Labeled::EdgeRef<MPAStateLabel, MPAEdgeLabel>;
146+ using MPAState = ::MaxPlus:: FSM::Labeled::State<MPAStateLabel, MPAEdgeLabel>;
147+ using MPAStateRef = ::MaxPlus:: FSM::Labeled::StateRef<MPAStateLabel, MPAEdgeLabel>;
148+ using MPAEdge = ::MaxPlus:: FSM::Labeled::Edge<MPAStateLabel, MPAEdgeLabel>;
149+ using MPAEdgeRef = ::MaxPlus:: FSM::Labeled::EdgeRef<MPAStateLabel, MPAEdgeLabel>;
150150using MPAPath = std::list<MPAEdgeRef>;
151- using MPASetOfStates = ::FSM::Labeled::SetOfStates<MPAStateLabel, MPAEdgeLabel>;
152- using MPASetOfStateRefs = ::FSM::Labeled::SetOfStateRefs<MPAStateLabel, MPAEdgeLabel>;
153- using MPASetOfEdges = ::FSM::Labeled::SetOfEdges<MPAStateLabel, MPAEdgeLabel>;
154- using MPASetOfEdgeRefs = ::FSM::Labeled::SetOfEdgeRefs<MPAStateLabel, MPAEdgeLabel>;
151+ using MPASetOfStates = ::MaxPlus:: FSM::Labeled::SetOfStates<MPAStateLabel, MPAEdgeLabel>;
152+ using MPASetOfStateRefs = ::MaxPlus:: FSM::Labeled::SetOfStateRefs<MPAStateLabel, MPAEdgeLabel>;
153+ using MPASetOfEdges = ::MaxPlus:: FSM::Labeled::SetOfEdges<MPAStateLabel, MPAEdgeLabel>;
154+ using MPASetOfEdgeRefs = ::MaxPlus:: FSM::Labeled::SetOfEdgeRefs<MPAStateLabel, MPAEdgeLabel>;
155155
156156/* *
157157 * A max-plus automaton
158158 */
159- class MaxPlusAutomaton : public ::FSM::Labeled::FiniteStateMachine<MPAStateLabel, MPAEdgeLabel> {
159+ class MaxPlusAutomaton : public ::MaxPlus:: FSM::Labeled::FiniteStateMachine<MPAStateLabel, MPAEdgeLabel> {
160160public:
161161 // Destructor.
162162 ~MaxPlusAutomaton () override = default ;
@@ -214,20 +214,20 @@ inline MPString toString(const MPAREdgeLabel &l) {
214214};
215215
216216// Types of states, edges, sets and cycle of an MPA with rewards.
217- using MPARState = ::FSM::Labeled::State<MPAStateLabel, MPAREdgeLabel>;
218- using MPARStateRef = ::FSM::Labeled::StateRef<MPAStateLabel, MPAREdgeLabel>;
219- using MPAREdge = ::FSM::Labeled::Edge<MPAStateLabel, MPAREdgeLabel>;
220- using MPAREdgeRef = ::FSM::Labeled::EdgeRef<MPAStateLabel, MPAREdgeLabel>;
221- using MPARSetOfStates = ::FSM::Labeled::SetOfStates<MPAStateLabel, MPAREdgeLabel>;
222- using MPARSetOfEdges = ::FSM::Abstract::SetOfEdges;
223- using MPARCycle = std::list<const ::FSM::Abstract::Edge *>;
217+ using MPARState = ::MaxPlus:: FSM::Labeled::State<MPAStateLabel, MPAREdgeLabel>;
218+ using MPARStateRef = ::MaxPlus:: FSM::Labeled::StateRef<MPAStateLabel, MPAREdgeLabel>;
219+ using MPAREdge = ::MaxPlus:: FSM::Labeled::Edge<MPAStateLabel, MPAREdgeLabel>;
220+ using MPAREdgeRef = ::MaxPlus:: FSM::Labeled::EdgeRef<MPAStateLabel, MPAREdgeLabel>;
221+ using MPARSetOfStates = ::MaxPlus:: FSM::Labeled::SetOfStates<MPAStateLabel, MPAREdgeLabel>;
222+ using MPARSetOfEdges = ::MaxPlus:: FSM::Abstract::SetOfEdges;
223+ using MPARCycle = std::list<const ::MaxPlus:: FSM::Abstract::Edge *>;
224224
225225/* *
226226 * A max-plus automaton with rewards. In addition to the usual max-plus automaton,
227227 * its edges are labeled with rewards; a quantified amount of 'progress'.
228228 */
229229class MaxPlusAutomatonWithRewards
230- : virtual public ::FSM::Labeled::FiniteStateMachine<MPAStateLabel, MPAREdgeLabel> {
230+ : virtual public ::MaxPlus:: FSM::Labeled::FiniteStateMachine<MPAStateLabel, MPAREdgeLabel> {
231231public:
232232 // Destructor.
233233 ~MaxPlusAutomatonWithRewards () override = default ;
0 commit comments