|
ifw-daq
3.0.1
IFW Data Acquisition modules
|
Defer signal changes until later time. More...
#include <status.hpp>
Public Member Functions | |
| DeferSignal ()=default | |
| DeferSignal (ObservableStatus *status, bool force=true) | |
| ~DeferSignal () noexcept | |
| DeferSignal (DeferSignal &&) noexcept | |
| DeferSignal & | operator= (DeferSignal &&) noexcept |
| void | Reset () noexcept |
| If object is valid this will unblock and signal changes and then remove reference to ObservableStatus. More... | |
| bool | IsValid () const noexcept |
Defer signal changes until later time.
This is mainly usedful to allow making multiple changes with only one signal being emitted.
Effects:
Definition at line 222 of file status.hpp.
|
default |
| daq::ObservableStatus::DeferSignal::DeferSignal | ( | ObservableStatus * | status, |
| bool | force = true |
||
| ) |
Definition at line 183 of file status.cpp.
|
noexcept |
Definition at line 206 of file status.cpp.
|
noexcept |
Definition at line 190 of file status.cpp.
|
inlinenoexcept |
Definition at line 240 of file status.hpp.
|
noexcept |
Definition at line 197 of file status.cpp.
|
noexcept |
If object is valid this will unblock and signal changes and then remove reference to ObservableStatus.
Definition at line 210 of file status.cpp.