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: