Implementation of DynExp module objects.
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
AutofocusEvent(bool ResetImageTransformation=false)
AutofocusEvent(const AutofocusEvent &Other, DynExp::ItemIDType CommunicatorID)
const bool ResetImageTransformation
virtual ~AutofocusEvent()
virtual ~FinishedAutofocusEvent()
FinishedAutofocusEvent(const FinishedAutofocusEvent &Other, DynExp::ItemIDType CommunicatorID)
FinishedAutofocusEvent(bool Success=true, 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(const ImageCapturingPausedEvent &Other, DynExp::ItemIDType CommunicatorID)
ImageCapturingPausedEvent()=default
virtual ~ImageCapturingResumedEvent()
ImageCapturingResumedEvent()=default
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
ImageCapturingResumedEvent(const ImageCapturingResumedEvent &Other, DynExp::ItemIDType CommunicatorID)
PauseImageCapturingEvent(bool ResetImageTransformation=false)
PauseImageCapturingEvent(const PauseImageCapturingEvent &Other, DynExp::ItemIDType CommunicatorID)
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
virtual ~PauseImageCapturingEvent()
const bool ResetImageTransformation
ResumeImageCapturingEvent(const ResumeImageCapturingEvent &Other, DynExp::ItemIDType CommunicatorID)
virtual ~ResumeImageCapturingEvent()
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
ResumeImageCapturingEvent()=default
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.