OpenJAUS SAE SDK  6.0.0
openjaus::model::StateMachine Member List

This is the complete list of members for openjaus::model::StateMachine, including all inherited members.

activeChildStateopenjaus::model::StateMachineprivate
addDefaultStateTransition(Transition &transition)openjaus::model::StateMachine
addMessageCallback(bool(CallbackClass::*callback)(MessageType &messageRef), CallbackClass *object)openjaus::model::StateMachineinline
addMessageCallback(bool(CallbackClass::*callback)(Trigger *trigger), CallbackClass *object)openjaus::model::StateMachineinline
addMessageCallback(bool(*callback)(MessageType &messageRef))openjaus::model::StateMachineinline
addState(State &state)openjaus::model::StateMachine
callbacksopenjaus::model::StateMachineprivate
childStatesopenjaus::model::StateMachineprivate
defaultStateTransitionsopenjaus::model::StateMachineprivate
enter(bool executeEntryActions, bool initializeStartState)openjaus::model::StateMachine
executePopTransition()openjaus::model::StateMachineprivate
executePushTransition(State *endState)openjaus::model::StateMachineprivate
executeSimpleTransition(State *endState)openjaus::model::StateMachineprivate
executeTransition(Transition *transition)openjaus::model::StateMachine
executeTransition(State *startState, State *endState, bool executeExitActions, bool executeEntryActions)openjaus::model::StateMachineprivate
executeTransition(struct TransitionData &data)openjaus::model::StateMachineprivate
exit(bool executeExitActions)openjaus::model::StateMachine
findCommonRootStateMachine(State *startState, State *endState)openjaus::model::StateMachineprivate
findLowestCommonRoot(std::list< StateMachine *> path1, std::list< StateMachine *> path2)openjaus::model::StateMachineprivate
getActiveChildState() constopenjaus::model::StateMachine
getCurrentState() constopenjaus::model::StateMachine
getCurrentState(const std::string &serviceName) constopenjaus::model::StateMachine
getCurrentState(const std::string &serviceName, State *currentMatch) constopenjaus::model::StateMachineprivate
getIntermediateStates(State *state, StateMachine *sm)openjaus::model::StateMachineprivate
getLeafStates(std::vector< State *> &leafStates) constopenjaus::model::StateMachineprivate
getName() constopenjaus::model::StateMachine
getParentState() constopenjaus::model::StateMachine
getPathToRoot(State *state)openjaus::model::StateMachineprivate
getQualifedName()openjaus::model::StateMachine
getResponse(Trigger *trigger)openjaus::model::StateMachine
getStartingState() constopenjaus::model::StateMachine
hasState(State *state)openjaus::model::StateMachineprivate
mutexopenjaus::model::StateMachineprivate
nameopenjaus::model::StateMachineprivate
operator<<(std::ostream &output, const StateMachine &object)openjaus::model::StateMachinefriend
operator<<(std::ostream &output, const StateMachine *object)openjaus::model::StateMachinefriend
parentStateopenjaus::model::StateMachineprivate
processTrigger(Trigger *trigger)openjaus::model::StateMachine
removeDefaultStateTransition(Transition &transition)openjaus::model::StateMachine
setActiveChildState(State *state)openjaus::model::StateMachine
setName(const std::string &name)openjaus::model::StateMachine
setParentState(State *parentState)openjaus::model::StateMachine
setStartingState(State *startingState)openjaus::model::StateMachine
setStateStack(std::list< State *> *stateStack)openjaus::model::StateMachine
startingStateopenjaus::model::StateMachineprivate
StateMachine()openjaus::model::StateMachine
stateStackopenjaus::model::StateMachineprivate
toString() constopenjaus::model::StateMachinevirtual
~StateMachine()openjaus::model::StateMachinevirtual