DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Loading...
Searching...
No Matches
DynExpInstr::LaserData Member List

This is the complete list of members for DynExpInstr::LaserData, including all inherited members.

AcquireLock(const std::chrono::milliseconds Timeout) constUtil::ISynchronizedPointerLockableinlineprivate
CheckError() constDynExp::InstrumentDataBaseprivate
CheckQueueState(bool CallFromInstrThread) constDynExp::InstrumentDataBaseprivate
CloseQueue()DynExp::InstrumentDataBaseinlineprivate
EnqueuePriorityTask(std::unique_ptr< TaskBase > &&Task)DynExp::InstrumentDataBaseinline
EnqueuePriorityTask(std::unique_ptr< TaskBase > &&Task, bool CallFromInstrThread, bool NotifyReceiver)DynExp::InstrumentDataBaseprivate
EnqueueTask(std::unique_ptr< TaskBase > &&Task)DynExp::InstrumentDataBaseinline
EnqueueTask(std::unique_ptr< TaskBase > &&Task, bool CallFromInstrThread, bool NotifyReceiver)DynExp::InstrumentDataBaseprivate
FinishedTasksDynExp::InstrumentDataBaseprivate
FrequencyDynExpInstr::LaserDataprivate
FrequencyUnitType enum nameDynExpInstr::LaserData
FrequencyUnitTypeToStr(const FrequencyUnitType &Unit)DynExpInstr::LaserDatastatic
GetException() const noexceptDynExp::InstrumentDataBase
GetFrequencyValue() const noexceptDynExpInstr::LaserDatainline
GetIntensityValue() const noexceptDynExpInstr::LaserDatainline
GetLaserState() const noexceptDynExpInstr::LaserDatainline
GetLaserStateChild() const noexcept=0DynExpInstr::LaserDataprivatepure virtual
GetLastUpdateTime() constDynExp::InstrumentDataBaseinline
GetNewTaskNotifier() noexceptDynExp::InstrumentDataBaseinlineprivate
GetNumEnqueuedTasks() const noexceptDynExp::InstrumentDataBaseinline
GetNumFinishedTasks() const noexceptDynExp::InstrumentDataBaseinline
GetScanRangeValue() const noexceptDynExpInstr::LaserDatainline
GetScanRateValue() const noexceptDynExpInstr::LaserDatainline
GetTaskBack() noexceptDynExp::InstrumentDataBaseinline
GetTaskFront() noexceptDynExp::InstrumentDataBaseinline
HasExceptionDynExp::InstrumentDataBaseprivate
IndicateException() noexceptDynExp::InstrumentDataBaseinlineprivate
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
InstrumentBaseOnlyDynExp::InstrumentDataBase
InstrumentDataBase()DynExp::InstrumentDataBaseinline
InstrumentExceptionDynExp::InstrumentDataBaseprivate
InstrumentThreadOnlyDynExp::InstrumentDataBase
IntensityDynExpInstr::LaserDataprivate
IntensityUnitType enum nameDynExpInstr::LaserData
IntensityUnitTypeToStr(const IntensityUnitType &Unit)DynExpInstr::LaserDatastatic
IsExceptionIndicated() const noexceptDynExp::InstrumentDataBaseinline
IsQueueClosed() const noexceptDynExp::InstrumentDataBaseinline
ISynchronizedPointerLockable()Util::ISynchronizedPointerLockableinlineprotected
LaserData()=defaultDynExpInstr::LaserData
LaserStateType enum nameDynExpInstr::LaserData
LastUpdateDynExp::InstrumentDataBaseprivate
LockMutexUtil::ISynchronizedPointerLockablemutableprivate
NewTaskNotifierDynExp::InstrumentDataBaseprivate
operator=(const INonCopyable &)=deleteUtil::INonCopyable
OwnedCountUtil::ISynchronizedPointerLockablemutableprivate
OwnerIDUtil::ISynchronizedPointerLockablemutableprivate
PopFinishedTask()DynExp::InstrumentDataBase
PopTaskBack()DynExp::InstrumentDataBase
PopTaskFront()DynExp::InstrumentDataBase
QueueClosedDynExp::InstrumentDataBaseprivate
ReleaseLock() constUtil::ISynchronizedPointerLockableinlineprivate
RemoveAllTasks()DynExp::InstrumentDataBaseprivate
RemoveAllTasksExceptFront()DynExp::InstrumentDataBaseprivate
RemoveTaskFromQueue(TaskQueueIteratorType &Task)DynExp::InstrumentDataBaseprivate
Reset()DynExp::InstrumentDataBaseprivate
ResetImpl(dispatch_tag< InstrumentDataBase >) override finalDynExpInstr::LaserDataprivate
ResetImpl(dispatch_tag< LaserData >)DynExpInstr::LaserDatainlineprivatevirtual
ScanRangeDynExpInstr::LaserDataprivate
ScanRateDynExpInstr::LaserDataprivate
SetException(std::exception_ptr Exception) noexceptDynExp::InstrumentDataBaseprivate
SetFrequencyValue(double Frequency) noexceptDynExpInstr::LaserDatainline
SetIntensityValue(double Intensity) noexceptDynExpInstr::LaserDatainline
SetScanRangeValue(double ScanRange) noexceptDynExpInstr::LaserDatainline
SetScanRateValue(double ScanRate) noexceptDynExpInstr::LaserDatainline
TaskQueueDynExp::InstrumentDataBaseprivate
TaskQueueIteratorType typedefDynExp::InstrumentDataBase
TaskQueueType typedefDynExp::InstrumentDataBase
~INonCopyable()=defaultUtil::INonCopyableprotected
~InstrumentDataBase()DynExp::InstrumentDataBaseinlinevirtual
~ISynchronizedPointerLockable()Util::ISynchronizedPointerLockableinlineprotected
~LaserData()=defaultDynExpInstr::LaserDatavirtual