DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExpInstr::DigitalOut Member List

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

AsSyncTask(void(DerivedInstrT::*TaskFunc)(TaskFuncArgTs...) const, ArgTs &&...Args) constDynExp::InstrumentBaseinline
BlockIfUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Object
CanRead(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) constDynExpInstr::DataStreamInstrument
Category() noexceptDynExpInstr::DigitalOutinlinestatic
CategoryAndNameToStr(const std::string &Category, const std::string &Name)DynExp::Objectstatic
CheckLinkedObjectStates() constDynExp::Objectinline
CheckLinkedObjectStatesChild() const override finalDynExp::RunnableObjectinlineprivatevirtual
Clear(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) constDynExpInstr::DataStreamInstrument
ClearData(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentinlinevirtual
ClearReasonWhyPaused()DynExp::RunnableObjectinlineprotected
ClearWarning() constDynExp::Objectinline
ConfigType typedefDynExpInstr::DigitalOut
DataStreamInstrument(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params)DynExpInstr::DataStreamInstrumentinline
DeregisterAllUnsafe()DynExp::Objectinlineprotected
DigitalOut(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params)DynExpInstr::DigitalOutinline
EnqueueArriveAtLatchTask(std::latch &Latch) constDynExp::InstrumentBase
EnsureCallFromOwningThread() constDynExp::Objectprotected
EnsureCallFromRunnableThread() constDynExp::RunnableObjectprotected
EnsureReadyState(bool IsAutomaticStartup)DynExp::Object
EnsureReadyStateChild(bool IsAutomaticStartup) override finalDynExp::RunnableObjectprivatevirtual
ExitTaskType typedefDynExpInstr::DigitalOut
ForceTrigger(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
ForceTriggerSync() constDynExpInstr::FunctionGeneratorvirtual
FunctionGenerator(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params)DynExpInstr::FunctionGeneratorinline
GetCategory() const overrideDynExpInstr::DigitalOutinlinevirtual
GetCategoryAndName() constDynExp::Objectinline
GetException(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetExceptionChild([[maybe_unused]] const std::chrono::milliseconds Timeout) const override finalDynExp::InstrumentBaseprivate
GetExceptionUnsafe(const InstrumentDataTypeSyncPtrConstType &InstrumentDataPtr)DynExp::InstrumentBaseinlineprotectedstatic
GetHardwareMaxValue() const noexcept override finalDynExpInstr::DigitalOutinlinevirtual
GetHardwareMinValue() const noexcept override finalDynExpInstr::DigitalOutinlinevirtual
GetHardwareResolution() const noexcept override finalDynExpInstr::DigitalOutinlinevirtual
GetID() const noexceptDynExp::Objectinline
GetInstrumentData(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault)DynExp::InstrumentBase
GetInstrumentData(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) constDynExp::InstrumentBase
GetInstrumentDataTimeoutDefaultDynExp::InstrumentBasestatic
GetMaxCaps() constDynExpInstr::FunctionGeneratorinline
GetMaxCapsChild() constDynExpInstr::FunctionGeneratorinlineprivatevirtual
GetMinCaps() constDynExpInstr::FunctionGeneratorinline
GetMinCapsChild() constDynExpInstr::FunctionGeneratorinlineprivatevirtual
GetModulationCaps() constDynExpInstr::FunctionGeneratorinline
GetModulationCapsChild() constDynExpInstr::FunctionGeneratorinlineprivatevirtual
GetName() const overrideDynExpInstr::DigitalOutinlinevirtual
GetNonConstInstrumentData(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) constDynExp::InstrumentBaseprivate
GetNonConstParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectprotected
GetNumericSampleStreamParams() constDynExpInstr::DigitalOutinlinevirtual
GetObjectName(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
GetParamDefaults() constDynExpInstr::FunctionGeneratorinline
GetParamDefaultsChild() constDynExpInstr::FunctionGeneratorinlineprivatevirtual
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Object
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault)DynExp::Object
GetParamsTimeoutDefaultDynExp::Objectstatic
GetReasonWhyPaused() constDynExp::RunnableObjectinline
GetStartupType() const noexceptDynExp::RunnableObjectinline
GetStreamSizeParams() constDynExpInstr::OutputPortinlinevirtual
GetSweepCaps() constDynExpInstr::FunctionGeneratorinline
GetSweepCapsChild() constDynExpInstr::FunctionGeneratorinlineprivatevirtual
GetTaskQueueDelay() constDynExp::InstrumentBaseinlinevirtual
GetTriggerCaps() constDynExpInstr::FunctionGeneratorinline
GetTriggerCapsChild() constDynExpInstr::FunctionGeneratorinlineprivatevirtual
GetUseCount(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUseCountUnsafe()DynExp::Objectinlineprotected
GetUserIDs(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserMaxValue() const overrideDynExpInstr::DigitalOutinlinevirtual
GetUserMinValue() const overrideDynExpInstr::DigitalOutinlinevirtual
GetUserNamesString(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesStringUnsafe() constDynExp::Objectinlineprotected
GetValueUnit() const noexcept override finalDynExpInstr::DigitalOutinlinevirtual
GetValueUnitStr() const noexceptDynExpInstr::DataStreamInstrumentinline
GetWarning() constDynExp::Objectinline
GetWaveformCaps() constDynExpInstr::FunctionGeneratorinline
GetWaveformCapsChild() const =0DynExpInstr::FunctionGeneratorprivatepure virtual
HandleAdditionalTask()DynExp::InstrumentBaseinlineprivatevirtual
HandleTask(InstrumentInstance &Instance)DynExp::InstrumentBaseprivate
HasFinished() constDynExpInstr::DataStreamInstrumentinlinevirtual
Init()DynExp::RunnableObjectprotected
InitializedDynExp::InstrumentBaseprivate
InitTaskType typedefDynExpInstr::DigitalOut
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
InstrumentBase(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::InstrumentBase
InstrumentDataDynExp::InstrumentBaseprivate
InstrumentDataGetterType typedefDynExp::InstrumentBase
InstrumentDataType typedefDynExpInstr::DigitalOut
InstrumentDataTypeSyncPtrConstType typedefDynExp::InstrumentBase
InstrumentDataTypeSyncPtrType typedefDynExp::InstrumentBase
InstrumentThreadOnlyDynExp::InstrumentBase
IsBlockedDynExp::Objectprivate
IsCallFromRunnableThread() constDynExp::RunnableObjectprotected
IsExiting() const noexceptDynExp::RunnableObjectinline
IsInitialized() constDynExp::InstrumentBaseinline
IsPaused() const noexceptDynExp::RunnableObjectinline
IsPhaseAdjustable() const noexceptDynExpInstr::FunctionGeneratorinlinevirtual
IsReady() constDynExp::Objectinline
IsReadyChild() const override finalDynExp::InstrumentBaseprivatevirtual
IsRunning() constDynExpInstr::DataStreamInstrumentinlinevirtual
IsSharedUsageEnabled(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
IsUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
IsUnusedUnsafe()DynExp::Objectinlineprotected
LinkedObjectWrapperOnlyDynExp::Object
LinkedObjStateCheckRequestedDynExp::RunnableObjectmutableprivate
LockUserList(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Objectinlineprotected
LogWarning() constDynExp::Objectprivate
MakeAndEnqueueTask(ArgTs &&...Args) constDynExp::InstrumentBaseinlineprotected
MakeExitTask() const overrideDynExpInstr::DigitalOutinlineprivatevirtual
MakeInitTask() const overrideDynExpInstr::DigitalOutinlineprivatevirtual
MakeStartupBusyDialogChild(QWidget *ParentWidget) constDynExp::RunnableObjectinlineprivatevirtual
MakeThreadExitedPromise()DynExp::RunnableObjectprotected
MakeUpdateTask() const overrideDynExpInstr::DigitalOutinlineprivatevirtual
Name() noexceptDynExpInstr::DigitalOutinlinestatic
NotifyChild() override finalDynExp::InstrumentBaseprivatevirtual
Object(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::Objectprotected
OnError()DynExp::InstrumentBaseprivate
OnErrorChild() constDynExp::InstrumentBaseinlineprivatevirtual
OnPrepareExit()DynExp::InstrumentBaseprivate
OnPrepareExitChild() const overrideDynExpInstr::DigitalOutprivatevirtual
OnThreadHasExited() noexceptDynExp::RunnableObjectprivate
operator=(const INonCopyable &)=deleteUtil::INonCopyable
OutputPort(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params)DynExpInstr::OutputPortinline
OwnerThreadIDDynExp::Objectprivate
ParamsDynExp::Objectprivate
ParamsConstTypeSyncPtrType typedefDynExp::Object
ParamsGetterType typedefDynExp::Object
ParamsType typedefDynExpInstr::DigitalOut
ParamsTypeSyncPtrType typedefDynExp::Object
PausedDynExp::RunnableObjectprivate
QuantityCapsType enum nameDynExpInstr::FunctionGenerator
ReadData(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentvirtual
ReasonWhyPausedDynExp::RunnableObjectprivate
Reset()DynExp::Object
ResetImpl(dispatch_tag< OutputPort >) override finalDynExpInstr::DigitalOutprivatevirtual
ResetImpl(dispatch_tag< DigitalOut >)=0DynExpInstr::DigitalOutprivatepure virtual
ResetStreamSize(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const overrideDynExpInstr::OutputPortinlinevirtual
Restart(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentvirtual
Run(QWidget *ParentWidget=nullptr)DynExp::RunnableObject
RunChild() override finalDynExp::InstrumentBaseprivatevirtual
RunIfRunAutomatic()DynExp::RunnableObject
RunIfRunOnCreation()DynExp::RunnableObject
RunnableInstanceOnlyDynExp::RunnableObject
RunnableObject(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::RunnableObject
RunningDynExp::RunnableObjectprivate
Set(DigitalOutData::SampleStreamType::SampleType Sample, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DigitalOutvirtual
SetArbitraryFunction(DataStreamBase::BasicSampleListType &&Samples, bool Autostart=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetDefault(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DigitalOutvirtual
SetModulation(const FunctionGeneratorDefs::ModulationDescType &ModulationDesc, bool PersistParams=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetPaused(bool Pause, std::string Description="")DynExp::RunnableObject
SetPulseFunction(const FunctionGeneratorDefs::PulsesDescType &FunctionDesc, bool PersistParams=false, bool Autostart=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetRampFunction(const FunctionGeneratorDefs::RampFunctionDescType &FunctionDesc, bool PersistParams=false, bool Autostart=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetReasonWhyPaused(std::string Description)DynExp::RunnableObjectinlineprotected
SetReasonWhyPaused(const Util::Exception &e)DynExp::RunnableObjectinlineprotected
SetRectFunction(const FunctionGeneratorDefs::RectFunctionDescType &FunctionDesc, bool PersistParams=false, bool Autostart=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetSineFunction(const FunctionGeneratorDefs::SineFunctionDescType &FunctionDesc, bool PersistParams=false, bool Autostart=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetStreamSize(size_t BufferSizeInSamples, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentvirtual
SetSweep(const FunctionGeneratorDefs::SweepDescType &SweepDesc, bool PersistParams=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGeneratorvirtual
SetSync(DigitalOutData::SampleStreamType::SampleType Sample) constDynExpInstr::DigitalOutvirtual
SetTrigger(const FunctionGeneratorDefs::TriggerDescType &TriggerDesc, bool PersistParams=false, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::FunctionGenerator
SetTriggerChild(const FunctionGeneratorDefs::TriggerDescType &TriggerDesc, bool PersistParams, DynExp::TaskBase::CallbackType CallbackFunc) constDynExpInstr::FunctionGeneratorprivatevirtual
SetWarning(std::string Description, int ErrorCode) constDynExp::Object
SetWarning(const Util::Exception &e) constDynExp::Object
ShortTimeoutDefaultDynExp::RunnableObjectstatic
ShouldExitDynExp::RunnableObjectprivate
Start(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentinlinevirtual
StartupDynExp::RunnableObjectprivate
Stop(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentinlinevirtual
StoreThread(std::thread &&Thread) noexceptDynExp::RunnableObjectprotected
Terminate(bool Force=false, const std::chrono::milliseconds Timeout=TerminateTimeoutDefault)DynExp::RunnableObject
TerminateChild(const std::chrono::milliseconds Timeout) override finalDynExp::InstrumentBaseprivatevirtual
TerminateImpl(bool Force, const std::chrono::milliseconds Timeout=TerminateTimeoutDefault)DynExp::RunnableObjectprivate
TerminateTimeoutDefaultDynExp::RunnableObjectstatic
TerminateUnsafe(bool Force, const std::chrono::milliseconds Timeout=TerminateTimeoutDefault)DynExp::RunnableObjectprivate
ThreadDynExp::RunnableObjectprivate
ThreadExitedSignalDynExp::RunnableObjectprivate
TriggerCapsType enum nameDynExpInstr::FunctionGenerator
UpdateAdditionalData()DynExp::InstrumentBaseinlineprivatevirtual
UpdateData() constDynExp::InstrumentBase
UpdateDataInternal()DynExp::InstrumentBaseprivate
UpdateTaskType typedefDynExpInstr::DigitalOut
UserListDynExp::Objectprivate
WarningDynExp::Objectmutableprivate
WaveformCapsType enum nameDynExpInstr::FunctionGenerator
WriteData(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) constDynExpInstr::DataStreamInstrumentvirtual
~DataStreamInstrument()=0DynExpInstr::DataStreamInstrumentpure virtual
~DigitalOut()=0DynExpInstr::DigitalOutpure virtual
~FunctionGenerator()=0DynExpInstr::FunctionGeneratorpure virtual
~INonCopyable()=defaultUtil::INonCopyableprotected
~InstrumentBase()=0DynExp::InstrumentBasepure virtual
~Object()=0DynExp::Objectprotectedpure virtual
~OutputPort()=0DynExpInstr::OutputPortpure virtual
~RunnableObject()=0DynExp::RunnableObjectpure virtual