| 
    DynExp
    
   Highly flexible laboratory automation for dynamically changing experiments. 
   | 
 
This is the complete list of members for DynExpInstr::QutoolsQuTAG, including all inherited members.
| AsSyncTask(void(DerivedInstrT::*TaskFunc)(TaskFuncArgTs...) const, ArgTs &&...Args) const | DynExp::InstrumentBase | inline | 
| BlockIfUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) | DynExp::Object | |
| CanRead(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) const | DynExpInstr::DataStreamInstrument | |
| Category() noexcept | DynExpInstr::TimeTagger | inlinestatic | 
| CategoryAndNameToStr(const std::string &Category, const std::string &Name) | DynExp::Object | static | 
| CheckLinkedObjectStates() const | DynExp::Object | inline | 
| CheckLinkedObjectStatesChild() const override final | DynExp::RunnableObject | inlineprivatevirtual | 
| Clear(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| DynExpInstr::DataStreamInstrument::Clear(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) const | DynExpInstr::DataStreamInstrument | |
| ClearData(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const | DynExpInstr::DataStreamInstrument | inlinevirtual | 
| ClearReasonWhyPaused() | DynExp::RunnableObject | inlineprotected | 
| ClearWarning() const | DynExp::Object | inline | 
| ConfigType typedef | DynExpInstr::QutoolsQuTAG | |
| ConfigureHBT(Util::picoseconds BinWidth, size_t BinCount, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| ConfigureInput(bool UseRisingEdge, double ThresholdInVolts, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| DataStreamInstrument(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | DynExpInstr::DataStreamInstrument | inline | 
| DeregisterAllUnsafe() | DynExp::Object | inlineprotected | 
| EnqueueArriveAtLatchTask(std::latch &Latch) const | DynExp::InstrumentBase | |
| EnsureCallFromOwningThread() const | DynExp::Object | protected | 
| EnsureCallFromRunnableThread() const | DynExp::RunnableObject | protected | 
| EnsureReadyState(bool IsAutomaticStartup) | DynExp::Object | |
| EnsureReadyStateChild(bool IsAutomaticStartup) override final | DynExp::RunnableObject | privatevirtual | 
| ExitTaskType typedef | DynExpInstr::TimeTagger | |
| GetBufferSize() const override | DynExpInstr::QutoolsQuTAG | virtual | 
| GetCategory() const override | DynExpInstr::TimeTagger | inlinevirtual | 
| GetCategoryAndName() const | DynExp::Object | inline | 
| GetException(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const | DynExp::Object | inline | 
| GetExceptionChild(const std::chrono::milliseconds Timeout) const override final | DynExp::InstrumentBase | privatevirtual | 
| GetExceptionUnsafe(const InstrumentDataTypeSyncPtrConstType &InstrumentDataPtr) | DynExp::InstrumentBase | inlineprotectedstatic | 
| GetID() const noexcept | DynExp::Object | inline | 
| GetInstrumentData(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) | DynExp::InstrumentBase | |
| GetInstrumentData(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) const | DynExp::InstrumentBase | |
| GetInstrumentDataTimeoutDefault | DynExp::InstrumentBase | static | 
| GetMaxThresholdInVolts() const noexcept override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| GetMinThresholdInVolts() const noexcept override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| GetName() const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| GetNonConstInstrumentData(const std::chrono::milliseconds Timeout=GetInstrumentDataTimeoutDefault) const | DynExp::InstrumentBase | private | 
| GetNonConstParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::Object | protected | 
| GetObjectName(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::Object | inline | 
| GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::Object | |
| GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) | DynExp::Object | |
| GetParamsTimeoutDefault | DynExp::Object | static | 
| GetReasonWhyPaused() const | DynExp::RunnableObject | inline | 
| GetResolution() const override | DynExpInstr::QutoolsQuTAG | virtual | 
| GetStartupType() const noexcept | DynExp::RunnableObject | inline | 
| GetTaskQueueDelay() const override | DynExpInstr::TimeTagger | inlinevirtual | 
| GetUseCount(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const | DynExp::Object | inline | 
| GetUseCountUnsafe() | DynExp::Object | inlineprotected | 
| GetUserIDs(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const | DynExp::Object | inline | 
| GetUserNamesString(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const | DynExp::Object | inline | 
| GetUserNamesStringUnsafe() const | DynExp::Object | inlineprotected | 
| GetValueUnit() const noexcept override | DynExpInstr::TimeTagger | inlinevirtual | 
| GetValueUnitStr() const noexcept | DynExpInstr::DataStreamInstrument | inline | 
| GetWarning() const | DynExp::Object | inline | 
| HandleAdditionalTask() | DynExp::InstrumentBase | inlineprivatevirtual | 
| HandleTask(InstrumentInstance &Instance) | DynExp::InstrumentBase | private | 
| HasFinished() const | DynExpInstr::DataStreamInstrument | inlinevirtual | 
| Init() | DynExp::RunnableObject | protected | 
| Initialized | DynExp::InstrumentBase | private | 
| InitTaskType typedef | DynExpInstr::TimeTagger | |
| INonCopyable()=default | Util::INonCopyable | protected | 
| INonCopyable(const INonCopyable &)=delete | Util::INonCopyable | |
| InstrumentBase(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params) | DynExp::InstrumentBase | |
| InstrumentData | DynExp::InstrumentBase | private | 
| InstrumentDataGetterType typedef | DynExp::InstrumentBase | |
| InstrumentDataType typedef | DynExpInstr::QutoolsQuTAG | |
| InstrumentDataTypeSyncPtrConstType typedef | DynExp::InstrumentBase | |
| InstrumentDataTypeSyncPtrType typedef | DynExp::InstrumentBase | |
| InstrumentThreadOnly | DynExp::InstrumentBase | |
| IsBlocked | DynExp::Object | private | 
| IsCallFromRunnableThread() const | DynExp::RunnableObject | protected | 
| IsExiting() const noexcept | DynExp::RunnableObject | inline | 
| IsInitialized() const | DynExp::InstrumentBase | inline | 
| IsPaused() const noexcept | DynExp::RunnableObject | inline | 
| IsReady() const | DynExp::Object | inline | 
| IsReadyChild() const override final | DynExp::InstrumentBase | privatevirtual | 
| IsRunning() const | DynExpInstr::DataStreamInstrument | inlinevirtual | 
| IsSharedUsageEnabled(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) const | DynExp::Object | inline | 
| IsUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) const | DynExp::Object | inline | 
| IsUnusedUnsafe() | DynExp::Object | inlineprotected | 
| LinkedObjectWrapperOnly | DynExp::Object | |
| LinkedObjStateCheckRequested | DynExp::RunnableObject | mutableprivate | 
| LockUserList(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) | DynExp::Object | inlineprotected | 
| LogWarning() const | DynExp::Object | private | 
| MakeAndEnqueueTask(ArgTs &&...Args) const | DynExp::InstrumentBase | inlineprotected | 
| MakeExitTask() const override | DynExpInstr::QutoolsQuTAG | inlineprivatevirtual | 
| MakeInitTask() const override | DynExpInstr::QutoolsQuTAG | inlineprivatevirtual | 
| MakeStartupBusyDialogChild(QWidget *ParentWidget) const | DynExp::RunnableObject | inlineprivatevirtual | 
| MakeThreadExitedPromise() | DynExp::RunnableObject | protected | 
| MakeUpdateTask() const override | DynExpInstr::QutoolsQuTAG | inlineprivatevirtual | 
| Name() noexcept | DynExpInstr::QutoolsQuTAG | inlinestatic | 
| NotifyChild() override final | DynExp::InstrumentBase | privatevirtual | 
| Object(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params) | DynExp::Object | protected | 
| OnError() | DynExp::InstrumentBase | private | 
| OnErrorChild() const | DynExp::InstrumentBase | inlineprivatevirtual | 
| OnPrepareExit() | DynExp::InstrumentBase | private | 
| OnPrepareExitChild() const | DynExp::InstrumentBase | inlineprivatevirtual | 
| OnThreadHasExited() noexcept | DynExp::RunnableObject | private | 
| operator=(const INonCopyable &)=delete | Util::INonCopyable | |
| OwnerThreadID | DynExp::Object | private | 
| Params | DynExp::Object | private | 
| ParamsConstTypeSyncPtrType typedef | DynExp::Object | |
| ParamsGetterType typedef | DynExp::Object | |
| ParamsType typedef | DynExpInstr::QutoolsQuTAG | |
| ParamsTypeSyncPtrType typedef | DynExp::Object | |
| Paused | DynExp::RunnableObject | private | 
| QutoolsQuTAG(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | DynExpInstr::QutoolsQuTAG | |
| ReadData(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| ReasonWhyPaused | DynExp::RunnableObject | private | 
| Reset() | DynExp::Object | |
| ResetHBT(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| ResetImpl(dispatch_tag< TimeTagger >) override final | DynExpInstr::QutoolsQuTAG | privatevirtual | 
| ResetImpl(dispatch_tag< QutoolsQuTAG >) | DynExpInstr::QutoolsQuTAG | inlineprivatevirtual | 
| ResetStreamSize(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::TimeTagger | inlinevirtual | 
| Restart(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const | DynExpInstr::DataStreamInstrument | virtual | 
| Run(QWidget *ParentWidget=nullptr) | DynExp::RunnableObject | |
| RunChild() override final | DynExp::InstrumentBase | privatevirtual | 
| RunIfRunAutomatic() | DynExp::RunnableObject | |
| RunIfRunOnCreation() | DynExp::RunnableObject | |
| RunnableInstanceOnly | DynExp::RunnableObject | |
| RunnableObject(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params) | DynExp::RunnableObject | |
| Running | DynExp::RunnableObject | private | 
| SetCoincidenceWindow(Util::picoseconds CoincidenceWindow, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| SetDelay(Util::picoseconds Delay, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| SetExposureTime(Util::picoseconds ExposureTime, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| SetHBTActive(bool Enable, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| SetPaused(bool Pause, std::string Description="") | DynExp::RunnableObject | |
| SetReasonWhyPaused(std::string Description) | DynExp::RunnableObject | inlineprotected | 
| SetReasonWhyPaused(const Util::Exception &e) | DynExp::RunnableObject | inlineprotected | 
| SetStreamSize(size_t BufferSizeInSamples, DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const override | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| SetWarning(std::string Description, int ErrorCode) const | DynExp::Object | |
| SetWarning(const Util::Exception &e) const | DynExp::Object | |
| ShortTimeoutDefault | DynExp::RunnableObject | static | 
| ShouldExit | DynExp::RunnableObject | private | 
| Start(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const | DynExpInstr::DataStreamInstrument | inlinevirtual | 
| Startup | DynExp::RunnableObject | private | 
| Stop(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const | DynExpInstr::DataStreamInstrument | inlinevirtual | 
| StoreThread(std::thread &&Thread) noexcept | DynExp::RunnableObject | protected | 
| Terminate(bool Force=false, const std::chrono::milliseconds Timeout=TerminateTimeoutDefault) | DynExp::RunnableObject | |
| TerminateChild(const std::chrono::milliseconds Timeout) override final | DynExp::InstrumentBase | privatevirtual | 
| TerminateImpl(bool Force, const std::chrono::milliseconds Timeout=TerminateTimeoutDefault) | DynExp::RunnableObject | private | 
| TerminateTimeoutDefault | DynExp::RunnableObject | static | 
| TerminateUnsafe(bool Force, const std::chrono::milliseconds Timeout=TerminateTimeoutDefault) | DynExp::RunnableObject | private | 
| Thread | DynExp::RunnableObject | private | 
| ThreadExitedSignal | DynExp::RunnableObject | private | 
| TimeTagger(const std::thread::id OwnerThreadID, DynExp::ParamsBasePtrType &&Params) | DynExpInstr::TimeTagger | inline | 
| UpdateAdditionalData() | DynExp::InstrumentBase | inlineprivatevirtual | 
| UpdateData() const | DynExp::InstrumentBase | |
| UpdateDataInternal() | DynExp::InstrumentBase | private | 
| UpdateTaskType typedef | DynExpInstr::TimeTagger | |
| UserList | DynExp::Object | private | 
| Warning | DynExp::Object | mutableprivate | 
| WriteData(DynExp::TaskBase::CallbackType CallbackFunc=nullptr) const | DynExpInstr::DataStreamInstrument | virtual | 
| ~DataStreamInstrument()=0 | DynExpInstr::DataStreamInstrument | pure virtual | 
| ~INonCopyable()=default | Util::INonCopyable | protected | 
| ~InstrumentBase()=0 | DynExp::InstrumentBase | pure virtual | 
| ~Object()=0 | DynExp::Object | protectedpure virtual | 
| ~QutoolsQuTAG() | DynExpInstr::QutoolsQuTAG | inlinevirtual | 
| ~RunnableObject()=0 | DynExp::RunnableObject | pure virtual | 
| ~TimeTagger()=0 | DynExpInstr::TimeTagger | pure virtual |