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