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:

