Implementation of DynExp module objects.
This event is intended to make the receiver either directly start an action (like a measurement) or t...
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
This event is intended to make the receiver stop an action (like a measurement).
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
This event is intended to make the receiver start an action (like a measurement) after it received a ...
virtual void InvokeWithParamsChild(DynExp::ModuleInstance &Instance, EventListenersType::EventFunctionType EventFunc) const override
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 ...
DynExp's module namespace contains the implementation of DynExp modules which extend DynExp's core fu...
Accumulates include statements to provide a precompiled header.