HiddenTimedMutex __processEventsMutex
RecursiveMutex __processEventMutex
StateBase * __parentState
EventPtr triggeredEndstateEvent
This variable contains the event of the end substate that was entered to leave this state.
StatePhase
enum that specifies the phase in which the state is currently in used to control the usage of state-f...
StatechartManager * manager
long visitTimeStamp
This property is needed for identification at what time this state was entered the last time.
std::map< int, StateBase * > StateInstanceMap
static StateInstanceMapPtr StateInstances
Static map that contains all the states that are alive in this process.
boost::condition_variable ConditionalVariable
static int __LocalIdCounter
Unique Identifier counter for this process for identifing states.
ConditionalVariable initCondition
StateInstanceMapPtr stateInstancesPtr
HiddenTimedMutex __eventUnbreakableBufferMutex
std::vector< std::string > inputInheritance
HiddenTimedMutex __stateMutex
std::shared_ptr< StateInstanceMap > StateInstanceMapPtr
StatechartContextInterface * context
Pointer to the StatechartContext to the single instance per application.
bool cancelEnteringSubstates
GetActiveStateLeafs returns the list of leaf-states that are active at the moment.
boost::recursive_mutex RecursiveMutex
RecursiveMutex __eventBufferMutex
This file offers overloads of toIce() and fromIce() functions for STL container types.
static HiddenTimedMutex * __StateInstancesMutex
int localUniqueId
An in this process unique id for the state.