FSM::Product::FiniteStateMachine Class Reference
#include <fsm.h>
Inheritance diagram for FSM::Product::FiniteStateMachine:
Collaboration diagram for FSM::Product::FiniteStateMachine:
Public Member Functions | |
FiniteStateMachine (Abstract::FiniteStateMachine *fsm1, Abstract::FiniteStateMachine *fsm2) | |
State * | getInitialState () |
virtual bool | matchEdges (Abstract::Edge *e1, Abstract::Edge *e2)=0 |
virtual Abstract::Edge * | ensureEdge (Abstract::Edge *e1, Abstract::Edge *s2)=0 |
Private Attributes | |
Abstract::FiniteStateMachine * | fsma |
Abstract::FiniteStateMachine * | fsmb |
Constructor & Destructor Documentation
FSM::Product::FiniteStateMachine::FiniteStateMachine | ( | Abstract::FiniteStateMachine * | fsm1, | |
Abstract::FiniteStateMachine * | fsm2 | |||
) | [inline] |
Member Function Documentation
virtual Abstract::Edge* FSM::Product::FiniteStateMachine::ensureEdge | ( | Abstract::Edge * | e1, | |
Abstract::Edge * | s2 | |||
) | [pure virtual] |
Referenced by FSM::Product::State::getOutgoingEdges().
State * FSM::Product::FiniteStateMachine::getInitialState | ( | ) | [virtual] |
Implements FSM::Abstract::FiniteStateMachine.
References fsma, fsmb, and FSM::Abstract::FiniteStateMachine::getInitialState().
Here is the call graph for this function:
virtual bool FSM::Product::FiniteStateMachine::matchEdges | ( | Abstract::Edge * | e1, | |
Abstract::Edge * | e2 | |||
) | [pure virtual] |
Referenced by FSM::Product::State::getOutgoingEdges().
Member Data Documentation
Referenced by getInitialState().
Referenced by getInitialState().
The documentation for this class was generated from the following files: