30template <
typename EventType>
36template <
typename TComponent>
42template <
typename TClient>
48template <
typename SmaccComponentType,
typename TOrthogonal,
typename TClient,
typename... TArgs>
54template <
typename SmaccComponentType,
typename TOrthogonal,
typename TClient,
typename... TArgs>
SmaccComponentType * createNamedComponent(std::string name, TArgs... targs)
SmaccComponentType * createComponent(TArgs... targs)
void requiresClient(SmaccClientType *&storage)
TComponent * getComponent()
void requiresClient(TClient *&requiredClientStorage)
void requiresComponent(TComponent *&requiredComponentStorage)
SmaccComponentType * createSiblingComponent(TArgs... targs)
SmaccComponentType * createSiblingNamedComponent(std::string name, TArgs... targs)
ISmaccStateMachine * stateMachine_
void postEvent(EventType *ev, EventLifeTime evlifetime=EventLifeTime::ABSOLUTE)