sttcl  v0.9c
STTCL C++ template state machine framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sttcl::internal::EventArgsInterfaceSelector< RegionContainerImpl, IInnerState, void > Struct Template Reference

#include <Region.h>

List of all members.

Public Types

typedef sttcl::RefCountPtr< void > RefCountPtr
typedef void(IInnerState::* InnerEventHandler )(RegionContainerImpl *, RegionBase< RegionContainerImpl, IInnerState, void > *)

Detailed Description

template<class RegionContainerImpl, class IInnerState>
struct sttcl::internal::EventArgsInterfaceSelector< RegionContainerImpl, IInnerState, void >

Specializes EventArgsInterfaceSelector for void (i.e. no) event arguments.


Member Typedef Documentation

template<class RegionContainerImpl , class IInnerState >
typedef void(IInnerState::* sttcl::internal::EventArgsInterfaceSelector< RegionContainerImpl, IInnerState, void >::InnerEventHandler)(RegionContainerImpl *, RegionBase< RegionContainerImpl, IInnerState, void > *)

The inner states event handler signature. All methods of the IInnerState interface must have this signature. The first parameter is a pointer to the containing state machine. The second parameter is a pointer to additional event arguments as specified with the EventArgs template parameter.

template<class RegionContainerImpl , class IInnerState >
typedef sttcl::RefCountPtr<void> sttcl::internal::EventArgsInterfaceSelector< RegionContainerImpl, IInnerState, void >::RefCountPtr

The pointer type used to pass event arguments to the contained regions inner states.


The documentation for this struct was generated from the following file: