sttcl
v0.9c
STTCL C++ template state machine framework
|
#include <Region.h>
Public Types | |
typedef EventArgsInterfaceSelector < RegionContainerImpl, IInnerState, void > | EventArgsSelectorType |
typedef EventArgsSelectorType::RefCountPtr | RefCountPtr |
typedef EventArgsSelectorType::InnerEventHandler | InnerEventHandler |
Public Member Functions | |
virtual void | handleBroadcastedEvent (RegionContainerImpl *context, InnerEventHandler eventHandler)=0 |
virtual | ~IRegionEventDispatchWithoutArgs () |
typedef EventArgsInterfaceSelector<RegionContainerImpl,IInnerState,void> sttcl::internal::IRegionEventDispatchWithoutArgs< RegionContainerImpl, IInnerState, EventArgs >::EventArgsSelectorType |
typedef EventArgsSelectorType::InnerEventHandler sttcl::internal::IRegionEventDispatchWithoutArgs< RegionContainerImpl, IInnerState, EventArgs >::InnerEventHandler |
The inner event handler signature.
typedef EventArgsSelectorType::RefCountPtr sttcl::internal::IRegionEventDispatchWithoutArgs< RegionContainerImpl, IInnerState, EventArgs >::RefCountPtr |
The pointer type used to pass event arguments to the contained regions inner states.
|
inlinevirtual |
|
pure virtual |
Called to handle an event broadcasted from the containing ConcurrentCompositeState instance.
context | A pointer to the containing state machine. |
eventHandler | The event handler to call inside the region thread. |