29 static_assert(std::is_base_of_v<ISSCSMEvent, T>);
31 return std::make_unique<T>(event);
38 return event_serialized;
The thread that runs SSCSM code.
Definition sscsm_environment.h:26
std::unique_ptr< ISSCSMEvent > deserializeSSCSMEvent(SerializedSSCSMEvent event_serialized)
Definition sscsm_ievent.h:34
SerializedSSCSMEvent serializeSSCSMEvent(const T &event)
Definition sscsm_ievent.h:27
std::unique_ptr< ISSCSMEvent > SerializedSSCSMEvent
Definition sscsm_ievent.h:24
Definition sscsm_ievent.h:14
virtual void exec(SSCSMEnvironment *cntrl)=0
virtual ~ISSCSMEvent()=default