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) const
Util::ISynchronizedPointerLockable
inline
private
CheckError
() const
DynExp::InstrumentDataBase
private
CheckQueueState
(bool CallFromInstrThread) const
DynExp::InstrumentDataBase
private
CloseQueue
()
DynExp::InstrumentDataBase
inline
private
EnqueuePriorityTask
(std::unique_ptr< TaskBase > &&Task)
DynExp::InstrumentDataBase
inline
EnqueuePriorityTask
(std::unique_ptr< TaskBase > &&Task, bool CallFromInstrThread, bool NotifyReceiver)
DynExp::InstrumentDataBase
private
EnqueueTask
(std::unique_ptr< TaskBase > &&Task)
DynExp::InstrumentDataBase
inline
EnqueueTask
(std::unique_ptr< TaskBase > &&Task, bool CallFromInstrThread, bool NotifyReceiver)
DynExp::InstrumentDataBase
private
FinishedTasks
DynExp::InstrumentDataBase
private
Frequency
DynExpInstr::LaserData
private
FrequencyUnitType
enum name
DynExpInstr::LaserData
FrequencyUnitTypeToStr
(const FrequencyUnitType &Unit)
DynExpInstr::LaserData
static
GetException
() const noexcept
DynExp::InstrumentDataBase
GetFrequencyValue
() const noexcept
DynExpInstr::LaserData
inline
GetIntensityValue
() const noexcept
DynExpInstr::LaserData
inline
GetLaserState
() const noexcept
DynExpInstr::LaserData
inline
GetLaserStateChild
() const noexcept=0
DynExpInstr::LaserData
private
pure virtual
GetLastUpdateTime
() const
DynExp::InstrumentDataBase
inline
GetNewTaskNotifier
() noexcept
DynExp::InstrumentDataBase
inline
private
GetNumEnqueuedTasks
() const noexcept
DynExp::InstrumentDataBase
inline
GetNumFinishedTasks
() const noexcept
DynExp::InstrumentDataBase
inline
GetScanRangeValue
() const noexcept
DynExpInstr::LaserData
inline
GetScanRateValue
() const noexcept
DynExpInstr::LaserData
inline
GetTaskBack
() noexcept
DynExp::InstrumentDataBase
inline
GetTaskFront
() noexcept
DynExp::InstrumentDataBase
inline
HasException
DynExp::InstrumentDataBase
private
IndicateException
() noexcept
DynExp::InstrumentDataBase
inline
private
INonCopyable
()=default
Util::INonCopyable
protected
INonCopyable
(const INonCopyable &)=delete
Util::INonCopyable
InstrumentBaseOnly
DynExp::InstrumentDataBase
InstrumentDataBase
()
DynExp::InstrumentDataBase
inline
InstrumentException
DynExp::InstrumentDataBase
private
InstrumentThreadOnly
DynExp::InstrumentDataBase
Intensity
DynExpInstr::LaserData
private
IntensityUnitType
enum name
DynExpInstr::LaserData
IntensityUnitTypeToStr
(const IntensityUnitType &Unit)
DynExpInstr::LaserData
static
IsExceptionIndicated
() const noexcept
DynExp::InstrumentDataBase
inline
IsQueueClosed
() const noexcept
DynExp::InstrumentDataBase
inline
ISynchronizedPointerLockable
()
Util::ISynchronizedPointerLockable
inline
protected
LaserData
()=default
DynExpInstr::LaserData
LaserStateType
enum name
DynExpInstr::LaserData
LastUpdate
DynExp::InstrumentDataBase
private
LockMutex
Util::ISynchronizedPointerLockable
mutable
private
NewTaskNotifier
DynExp::InstrumentDataBase
private
operator=
(const INonCopyable &)=delete
Util::INonCopyable
OwnedCount
Util::ISynchronizedPointerLockable
mutable
private
OwnerID
Util::ISynchronizedPointerLockable
mutable
private
PopFinishedTask
()
DynExp::InstrumentDataBase
PopTaskBack
()
DynExp::InstrumentDataBase
PopTaskFront
()
DynExp::InstrumentDataBase
QueueClosed
DynExp::InstrumentDataBase
private
ReleaseLock
() const
Util::ISynchronizedPointerLockable
inline
private
RemoveAllTasks
()
DynExp::InstrumentDataBase
private
RemoveAllTasksExceptFront
()
DynExp::InstrumentDataBase
private
RemoveTaskFromQueue
(TaskQueueIteratorType &Task)
DynExp::InstrumentDataBase
private
Reset
()
DynExp::InstrumentDataBase
private
ResetImpl
(dispatch_tag< InstrumentDataBase >) override final
DynExpInstr::LaserData
private
ResetImpl
(dispatch_tag< LaserData >)
DynExpInstr::LaserData
inline
private
virtual
ScanRange
DynExpInstr::LaserData
private
ScanRate
DynExpInstr::LaserData
private
SetException
(std::exception_ptr Exception) noexcept
DynExp::InstrumentDataBase
private
SetFrequencyValue
(double Frequency) noexcept
DynExpInstr::LaserData
inline
SetIntensityValue
(double Intensity) noexcept
DynExpInstr::LaserData
inline
SetScanRangeValue
(double ScanRange) noexcept
DynExpInstr::LaserData
inline
SetScanRateValue
(double ScanRate) noexcept
DynExpInstr::LaserData
inline
TaskQueue
DynExp::InstrumentDataBase
private
TaskQueueIteratorType
typedef
DynExp::InstrumentDataBase
TaskQueueType
typedef
DynExp::InstrumentDataBase
~INonCopyable
()=default
Util::INonCopyable
protected
~InstrumentDataBase
()
DynExp::InstrumentDataBase
inline
virtual
~ISynchronizedPointerLockable
()
Util::ISynchronizedPointerLockable
inline
protected
~LaserData
()=default
DynExpInstr::LaserData
virtual
Generated by
1.9.8