#include <ArmarXCore/statechart/StateBaseImpl.h>
◆ StateInstanceMap
◆ StateInstanceMapPtr
◆ Impl()
◆ __eventBufferMutex
◆ __eventUnbreakableBufferMutex
◆ __LocalIdCounter
Unique Identifier counter for this process for identifing states.
◆ __parentState
◆ __processEventMutex
◆ __processEventsMutex
◆ __StateInstancesMutex
◆ __stateMutex
◆ __useRunFunction
◆ cancelEnteringSubstates
| bool cancelEnteringSubstates |
GetActiveStateLeafs returns the list of leaf-states that are active at the moment.
- Parameters
-
| toplevelState | State from which the active substate is to be returned. |
- Returns
- List of active leaf-states. If no orthogonal states are used, the list has at most 1 item.
◆ context
Pointer to the StatechartContext to the single instance per application.
Contains proxies to observers and units. Used to operate with distributed components over ice.
◆ initCondition
◆ initMutex
◆ inputInheritance
| std::vector<std::string> inputInheritance |
◆ localUniqueId
An in this process unique id for the state.
◆ manager
◆ StateInstances
Static map that contains all the states that are alive in this process.
◆ stateInstancesPtr
◆ statePhase
◆ statePhaseMutex
◆ triggeredEndstateEvent
This variable contains the event of the end substate that was entered to leave this state.
◆ visitCounter
◆ visitTimeStamp
This property is needed for identification at what time this state was entered the last time.
The reason is, that events should only be processed by a state, if the events were installed in this visit to this state.
- Note
- not used yet.
The documentation for this struct was generated from the following files: