#include <State.h>
◆ State()
openjaus::model::State::State |
( |
| ) |
|
◆ ~State()
openjaus::model::State::~State |
( |
| ) |
|
|
virtual |
◆ addEntryAction()
template<class C >
void openjaus::model::State::addEntryAction |
( |
void(C::*)() |
fp, |
|
|
C * |
object |
|
) |
| |
|
inline |
◆ addExitAction()
template<class C >
void openjaus::model::State::addExitAction |
( |
void(C::*)() |
fp, |
|
|
C * |
object |
|
) |
| |
|
inline |
◆ addStateMachine()
void openjaus::model::State::addStateMachine |
( |
StateMachine & |
stateMachine | ) |
|
◆ addTransition()
void openjaus::model::State::addTransition |
( |
Transition & |
transition | ) |
|
◆ enter()
void openjaus::model::State::enter |
( |
bool |
executeEntryActions, |
|
|
bool |
initializeChildStateMachines |
|
) |
| |
◆ executeEntryActions()
void openjaus::model::State::executeEntryActions |
( |
| ) |
|
◆ executeExitActions()
void openjaus::model::State::executeExitActions |
( |
| ) |
|
◆ exit()
void openjaus::model::State::exit |
( |
bool |
executeExitActions | ) |
|
◆ getChildStateMachine()
StateMachine * openjaus::model::State::getChildStateMachine |
( |
| ) |
const |
◆ getName()
std::string openjaus::model::State::getName |
( |
| ) |
const |
◆ getParentStateMachine()
StateMachine * openjaus::model::State::getParentStateMachine |
( |
| ) |
const |
◆ getQualifiedName()
std::string openjaus::model::State::getQualifiedName |
( |
| ) |
|
◆ getResponse()
◆ getServiceName()
std::string openjaus::model::State::getServiceName |
( |
| ) |
const |
◆ processTrigger()
◆ removeTransition()
int openjaus::model::State::removeTransition |
( |
Transition & |
transition | ) |
|
◆ setName()
bool openjaus::model::State::setName |
( |
std::string |
name | ) |
|
◆ setParentStateMachine()
bool openjaus::model::State::setParentStateMachine |
( |
StateMachine * |
parentStateMachine | ) |
|
◆ setServiceName()
bool openjaus::model::State::setServiceName |
( |
std::string |
serviceName | ) |
|
◆ toString()
std::string openjaus::model::State::toString |
( |
| ) |
const |
|
virtual |
◆ operator<< [1/2]
◆ operator<< [2/2]
◆ childLoop
◆ childStateMachine
◆ entryActions
std::vector<Action*> openjaus::model::State::entryActions |
|
private |
◆ exitActions
std::vector<Action*> openjaus::model::State::exitActions |
|
private |
◆ mutex
◆ name
std::string openjaus::model::State::name |
|
private |
◆ parentStateMachine
◆ serviceName
std::string openjaus::model::State::serviceName |
|
private |
◆ startingState
bool openjaus::model::State::startingState |
|
private |
◆ transitions
std::vector<Transition*> openjaus::model::State::transitions |
|
private |
The documentation for this class was generated from the following files: