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