FSM::Product::State Class Reference
#include <fsm.h>
Inheritance diagram for FSM::Product::State:

Collaboration diagram for FSM::Product::State:

Public Member Functions | |
| State (Abstract::State *s1, Abstract::State *s2, FiniteStateMachine *m) | |
| virtual Abstract::SetOfEdges * | getOutgoingEdges () |
Private Attributes | |
| Abstract::State * | sa |
| Abstract::State * | sb |
| FiniteStateMachine * | fsm |
| bool | outgoingEdgesDone |
Constructor & Destructor Documentation
| FSM::Product::State::State | ( | Abstract::State * | s1, | |
| Abstract::State * | s2, | |||
| FiniteStateMachine * | m | |||
| ) | [inline] |
Member Function Documentation
| Abstract::SetOfEdges * FSM::Product::State::getOutgoingEdges | ( | void | ) | [virtual] |
Reimplemented from FSM::Abstract::State.
References FSM::Product::FiniteStateMachine::ensureEdge(), fsm, FSM::Abstract::State::getOutgoingEdges(), FSM::Product::FiniteStateMachine::matchEdges(), FSM::Abstract::State::outgoingEdges, outgoingEdgesDone, sa, and sb.
Here is the call graph for this function:

Member Data Documentation
FiniteStateMachine* FSM::Product::State::fsm [private] |
Referenced by getOutgoingEdges().
bool FSM::Product::State::outgoingEdgesDone [private] |
Referenced by getOutgoingEdges().
Abstract::State* FSM::Product::State::sa [private] |
Referenced by getOutgoingEdges().
Abstract::State* FSM::Product::State::sb [private] |
Referenced by getOutgoingEdges().
The documentation for this class was generated from the following files:

