Implementation of DynExp module objects.
virtual ~PauseSpectrumRecordingEvent()
PauseSpectrumRecordingEvent()=default
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
PauseSpectrumRecordingEvent(const PauseSpectrumRecordingEvent &Other, DynExp::ItemIDType CommunicatorID)
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
ResumeSpectrumRecordingEvent(const ResumeSpectrumRecordingEvent &Other, DynExp::ItemIDType CommunicatorID)
virtual ~ResumeSpectrumRecordingEvent()
ResumeSpectrumRecordingEvent()=default
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
SetSilentModeEvent(const SetSilentModeEvent &Other, DynExp::ItemIDType CommunicatorID)
virtual ~SetSilentModeEvent()
SetSilentModeEvent(bool Enable=false)
const ItemIDType CommunicatorID
ID of the DynExpInstr::InterModuleCommunicator instance that sends the event.
Typed base class for inter-module events to realize CRTP.
InterModuleEvent()=default
Constructs an inter-module event.
Defines data for a thread belonging to a ModuleBase instance. Refer to RunnableInstance.
std::function< void(ModuleInstance *, EventFuncArgs...)> EventFunctionType
Type of event functions to be invoked when the event is triggered. The first ModuleInstance argument ...
size_t ItemIDType
ID type of objects/items managed by DynExp.
Accumulates include statements to provide a precompiled header.