#include <ArmarXCore/statechart/StateBaseImpl.h>
Definition at line 10 of file StateBaseImpl.h.
◆ StateInstanceMap
◆ StateInstanceMapPtr
◆ Impl()
◆ __eventBufferMutex
◆ __eventUnbreakableBufferMutex
◆ __LocalIdCounter
Unique Identifier counter for this process for identifing states.
Definition at line 38 of file StateBaseImpl.h.
◆ __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.
Definition at line 88 of file StateBaseImpl.h.
◆ 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.
Definition at line 34 of file StateBaseImpl.h.
◆ initCondition
◆ initMutex
◆ inputInheritance
std::vector<std::string> inputInheritance |
◆ localUniqueId
An in this process unique id for the state.
Definition at line 68 of file StateBaseImpl.h.
◆ manager
◆ StateInstances
Static map that contains all the states that are alive in this process.
Definition at line 60 of file StateBaseImpl.h.
◆ stateInstancesPtr
◆ statePhase
◆ statePhaseMutex
◆ triggeredEndstateEvent
This variable contains the event of the end substate that was entered to leave this state.
Definition at line 55 of file StateBaseImpl.h.
◆ 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.
Definition at line 78 of file StateBaseImpl.h.
The documentation for this struct was generated from the following files: