activeChildState | openjaus::model::StateMachine | private |
addDefaultStateTransition(Transition &transition) | openjaus::model::StateMachine | |
addMessageCallback(bool(CallbackClass::*callback)(MessageType &messageRef), CallbackClass *object) | openjaus::model::StateMachine | inline |
addMessageCallback(bool(CallbackClass::*callback)(Trigger *trigger), CallbackClass *object) | openjaus::model::StateMachine | inline |
addMessageCallback(bool(*callback)(MessageType &messageRef)) | openjaus::model::StateMachine | inline |
addState(State &state) | openjaus::model::StateMachine | |
callbacks | openjaus::model::StateMachine | private |
childStates | openjaus::model::StateMachine | private |
defaultStateTransitions | openjaus::model::StateMachine | private |
enter(bool executeEntryActions, bool initializeStartState) | openjaus::model::StateMachine | |
executePopTransition() | openjaus::model::StateMachine | private |
executePushTransition(State *endState) | openjaus::model::StateMachine | private |
executeSimpleTransition(State *endState) | openjaus::model::StateMachine | private |
executeTransition(Transition *transition) | openjaus::model::StateMachine | |
executeTransition(State *startState, State *endState, bool executeExitActions, bool executeEntryActions) | openjaus::model::StateMachine | private |
executeTransition(struct TransitionData &data) | openjaus::model::StateMachine | private |
exit(bool executeExitActions) | openjaus::model::StateMachine | |
findCommonRootStateMachine(State *startState, State *endState) | openjaus::model::StateMachine | private |
findLowestCommonRoot(std::list< StateMachine *> path1, std::list< StateMachine *> path2) | openjaus::model::StateMachine | private |
getActiveChildState() const | openjaus::model::StateMachine | |
getCurrentState() const | openjaus::model::StateMachine | |
getCurrentState(const std::string &serviceName) const | openjaus::model::StateMachine | |
getCurrentState(const std::string &serviceName, State *currentMatch) const | openjaus::model::StateMachine | private |
getIntermediateStates(State *state, StateMachine *sm) | openjaus::model::StateMachine | private |
getLeafStates(std::vector< State *> &leafStates) const | openjaus::model::StateMachine | private |
getName() const | openjaus::model::StateMachine | |
getParentState() const | openjaus::model::StateMachine | |
getPathToRoot(State *state) | openjaus::model::StateMachine | private |
getQualifedName() | openjaus::model::StateMachine | |
getResponse(Trigger *trigger) | openjaus::model::StateMachine | |
getStartingState() const | openjaus::model::StateMachine | |
hasState(State *state) | openjaus::model::StateMachine | private |
mutex | openjaus::model::StateMachine | private |
name | openjaus::model::StateMachine | private |
operator<<(std::ostream &output, const StateMachine &object) | openjaus::model::StateMachine | friend |
operator<<(std::ostream &output, const StateMachine *object) | openjaus::model::StateMachine | friend |
parentState | openjaus::model::StateMachine | private |
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 | |
startingState | openjaus::model::StateMachine | private |
StateMachine() | openjaus::model::StateMachine | |
stateStack | openjaus::model::StateMachine | private |
toString() const | openjaus::model::StateMachine | virtual |
~StateMachine() | openjaus::model::StateMachine | virtual |