#include <ZI_MFLI.h>
|
| | UpdateTask (DynExpHardware::ZILabOneHardwareAdapter::SignalInputType UsedSignalInput, uint8_t UsedDemodulator) noexcept |
| |
| | TaskBase (CallbackType CallbackFunc=nullptr, std::chrono::system_clock::time_point DeferUntil={}) noexcept |
| | Constructs an instrument task.
|
| |
| | TaskBase (TaskBase &Other, std::chrono::system_clock::time_point DeferUntil={}) noexcept |
| | Constructs an instrument task, moving CallbackFunc from another task to this task. The other task is left with a CallbackFunc that will not be executed anymore after this operation. Using this constructor is useful, if a running task enqueues (an)other task(s). In this case, the callback function should not be called by the original task but by the last task in this chain of tasks.
|
| |
| virtual | ~TaskBase ()=0 |
| | The destructor aborts a waiting task setting State to TaskState::Aborted. Then, it calls CallbackFunc with a default-constructed ExceptionContainer instance.
|
| |
| auto | GetDeferUntil () const noexcept |
| | Getter for the instrument task's earliest execution time point.
|
| |
| TaskState | GetState () const noexcept |
| | Getter for the instrument task's current state.
|
| |
| bool | IsLocked () const noexcept |
| | Determines whether the task is locked.
|
| |
| bool | IsAborting () const noexcept |
| | Determines whether the task should abort. A derived task is encouraged to call this method before performing any action or in between the individual steps of a more complex action.
|
| |
| int | GetErrorCode () const noexcept |
| | Getter for the error code related to an error possibly occurred while the task was executed.
|
| |
| void | Abort () |
| | Requests the task to abort. There is no guarantee that the derived task does call IsAborting() to check whether it should abort. The task could have finished already or the implementation of RunChild() in the derived class does not allow for aborting.
|
| |
Definition at line 59 of file ZI_MFLI.h.
◆ UpdateTask()
◆ UpdateFuncImpl() [1/2]
|
|
finaloverrideprivatevirtual |
Updates the respective instrument within the instrument inheritance hierarchy. Call UpdateFuncImpl() of a derived instrument's update task as the last command in a base instrument's update task UpdateFuncImpl() to ensure that derived instruments are updated after base instruments. Overriding functions must throw an exception in case of an error.
- Parameters
-
| Instance | Handle to the instrument thread's data |
Reimplemented from DynExpInstr::LockinAmplifierTasks::UpdateTask.
Definition at line 40 of file ZI_MFLI.cpp.
◆ UpdateFuncImpl() [2/2]
The documentation for this class was generated from the following files: