|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
#include <SignalDesigner.h>
Inheritance diagram for DynExpModule::SignalDesignerData:Public Member Functions | |
| SignalDesignerData () | |
| virtual | ~SignalDesignerData ()=default |
| void | LockFunctionGenerators (DynExp::ModuleInstance *Instance, const DynExp::ParamsBase::ListParam< DynExp::ObjectLink< DynExpInstr::FunctionGenerator > > &FuncGenParam) |
| void | UnlockFunctionGenerators (DynExp::ModuleInstance *Instance) |
| void | SetCurrentFuncGenIndex (int Index) |
| auto & | GetFuncGen () |
| const auto & | GetFuncGenLabels () const noexcept |
| std::string_view | GetFuncGenIconPath () const |
| bool | IsUIInitialized () const noexcept |
| void | SetUIInitialized () noexcept |
Public Member Functions inherited from DynExp::QModuleDataBase | |
| QModuleDataBase ()=default | |
| virtual | ~QModuleDataBase ()=default |
Public Member Functions inherited from DynExp::ModuleDataBase | |
| ModuleDataBase () | |
| virtual | ~ModuleDataBase () |
| auto | GetException () const noexcept |
| Getter for ModuleException. | |
| void | EnqueueEvent (EventPtrType &&Event) |
Enqueues Event at the module event queue's back. Takes ownership of the event. Notifies the module owning the respective ModuleDataBase's instance that a new event has been enqueued. | |
| EventPtrType | PopEvent () |
| Removes one event from the event queue's front and returns the event. Ownership of the event is transferred to the caller of this method. | |
| const auto & | GetEventFront () const noexcept |
| Returns a pointer to the event in the front of the module's event queue without transferring ownership and without removing the event from the queue. | |
| auto & | GetEventFront () noexcept |
| Returns a pointer to the event in the front of the module's event queue without transferring ownership and without removing the event from the queue. | |
| size_t | GetNumEnqueuedEvents () const noexcept |
| Getter for the module event queue's length. | |
Public Member Functions inherited from Util::INonCopyable | |
| INonCopyable (const INonCopyable &)=delete | |
| INonCopyable & | operator= (const INonCopyable &)=delete |
Private Member Functions | |
| void | ResetImpl (dispatch_tag< QModuleDataBase >) override final |
| virtual void | ResetImpl (dispatch_tag< SignalDesignerData >) |
| void | Init () |
Private Attributes | |
| bool | UIInitialized |
| int | CurrentFuncGenIndex |
| DynExp::LinkedObjectWrapperContainerList< DynExpInstr::FunctionGenerator > | FunctionGenerator |
Additional Inherited Members | |
Public Types inherited from DynExp::ModuleDataBase | |
| using | EventPtrType = std::unique_ptr< EventBase > |
| Pointer owning an event. | |
| using | EventQueueType = std::queue< EventPtrType > |
| A module's event queue is a FIFO queue owning the enqueued events. | |
Protected Member Functions inherited from Util::ISynchronizedPointerLockable | |
| ISynchronizedPointerLockable () | |
| ~ISynchronizedPointerLockable () | |
| Object should never be destroyed before completely unlocked. | |
Protected Member Functions inherited from Util::INonCopyable | |
| constexpr | INonCopyable ()=default |
| ~INonCopyable ()=default | |
Definition at line 58 of file SignalDesigner.h.
|
inline |
Definition at line 61 of file SignalDesigner.h.
|
virtualdefault |
|
inline |
Definition at line 68 of file SignalDesigner.h.
|
inline |
Definition at line 70 of file SignalDesigner.h.
|
inlinenoexcept |
Definition at line 69 of file SignalDesigner.h.
|
private |
Definition at line 317 of file SignalDesigner.cpp.
|
inlinenoexcept |
Definition at line 72 of file SignalDesigner.h.
|
inline |
Definition at line 64 of file SignalDesigner.h.
|
finaloverrideprivate |
Definition at line 312 of file SignalDesigner.cpp.
|
inlineprivatevirtual |
Definition at line 97 of file SignalDesigner.h.
| void DynExpModule::SignalDesignerData::SetCurrentFuncGenIndex | ( | int | Index | ) |
Definition at line 304 of file SignalDesigner.cpp.
|
inlinenoexcept |
Definition at line 73 of file SignalDesigner.h.
|
inline |
Definition at line 65 of file SignalDesigner.h.
| double DynExpModule::SignalDesignerData::CurrentAmplitude |
Definition at line 83 of file SignalDesigner.h.
| bool DynExpModule::SignalDesignerData::CurrentAutostart |
Definition at line 90 of file SignalDesigner.h.
| double DynExpModule::SignalDesignerData::CurrentDutyCycle |
Definition at line 86 of file SignalDesigner.h.
| double DynExpModule::SignalDesignerData::CurrentFrequencyInHz |
Definition at line 82 of file SignalDesigner.h.
|
private |
Definition at line 102 of file SignalDesigner.h.
| double DynExpModule::SignalDesignerData::CurrentOffset |
Definition at line 84 of file SignalDesigner.h.
| bool DynExpModule::SignalDesignerData::CurrentPersistParameters |
Definition at line 91 of file SignalDesigner.h.
| double DynExpModule::SignalDesignerData::CurrentPhaseInRad |
Definition at line 85 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::PulsesDescType DynExpModule::SignalDesignerData::CurrentPulses |
Definition at line 87 of file SignalDesigner.h.
| size_t DynExpModule::SignalDesignerData::CurrentStreamSize |
Definition at line 93 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::TriggerDescType::TriggerEdgeType DynExpModule::SignalDesignerData::CurrentTriggerEdge |
Definition at line 89 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::TriggerDescType::TriggerModeType DynExpModule::SignalDesignerData::CurrentTriggerMode |
Definition at line 88 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::WaveformTypes DynExpModule::SignalDesignerData::CurrentWaveform |
Definition at line 81 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::FunctionDescType DynExpModule::SignalDesignerData::DefaultFuncDesc |
Definition at line 77 of file SignalDesigner.h.
|
private |
Definition at line 104 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::FunctionDescType DynExpModule::SignalDesignerData::MaxFuncDesc |
Definition at line 76 of file SignalDesigner.h.
| DynExpInstr::FunctionGeneratorDefs::FunctionDescType DynExpModule::SignalDesignerData::MinFuncDesc |
Definition at line 75 of file SignalDesigner.h.
| Util::FeatureTester<DynExpInstr::FunctionGenerator::TriggerCapsType> DynExpModule::SignalDesignerData::TriggerCaps |
Definition at line 79 of file SignalDesigner.h.
|
private |
Definition at line 101 of file SignalDesigner.h.
| Util::FeatureTester<DynExpInstr::FunctionGenerator::WaveformCapsType> DynExpModule::SignalDesignerData::WaveformCaps |
Definition at line 78 of file SignalDesigner.h.