Implementation of DynExp module objects.
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
AutofocusEvent(bool ResetImageTransformation=false)
const bool ResetImageTransformation
virtual ~AutofocusEvent()
virtual ~FinishedAutofocusEvent()
FinishedAutofocusEvent(bool Success, double Voltage=.0)
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual ~ImageCapturingPausedEvent()
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
ImageCapturingPausedEvent()=default
virtual ~ImageCapturingResumedEvent()
ImageCapturingResumedEvent()=default
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
PauseImageCapturingEvent(bool ResetImageTransformation=false)
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual ~PauseImageCapturingEvent()
const bool ResetImageTransformation
virtual ~ResumeImageCapturingEvent()
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
ResumeImageCapturingEvent()=default
Typed base class for inter-module events to realize CRTP.
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 ...
Accumulates include statements to provide a precompiled header.