|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
This is the complete list of members for DynExp::InstrumentInstance, including all inherited members.
| CareAboutWrappers() | DynExp::RunnableInstance | |
| Empty | DynExp::RunnableInstance | private |
| GetNotReadyObjectNamesString() const | DynExp::RunnableInstance | |
| GetOwner() const noexcept | DynExp::RunnableInstance | inline |
| INonCopyable()=default | Util::INonCopyable | protected |
| INonCopyable(const INonCopyable &)=delete | Util::INonCopyable | |
| InstrumentDataGetter | DynExp::InstrumentInstance | |
| InstrumentInstance(InstrumentBase &Owner, std::promise< void > &&ThreadExitedPromise, const InstrumentBase::InstrumentDataGetterType InstrumentDataGetter) | DynExp::InstrumentInstance | |
| InstrumentInstance(InstrumentInstance &&Other) | DynExp::InstrumentInstance | |
| LockObject(const ParamsBase::Param< ObjectLink< ObjectT > > &LinkParam, LinkedObjectWrapperContainer< ObjectT > &ObjectWrapperContainer, std::chrono::milliseconds Timeout=ObjectLinkBase::LockObjectTimeoutDefault) | DynExp::RunnableInstance | inline |
| LockObject(const ParamsBase::ListParam< ObjectLink< ObjectT > > &LinkListParam, LinkedObjectWrapperContainerList< ObjectT > &ObjectWrapperContainerList, std::chrono::milliseconds Timeout=ObjectLinkBase::LockObjectTimeoutDefault) | DynExp::RunnableInstance | inline |
| operator=(const INonCopyable &)=delete | Util::INonCopyable | |
| OwnedLinkedObjectWrappers | DynExp::RunnableInstance | private |
| Owner | DynExp::RunnableInstance | private |
| ParamsGetter | DynExp::RunnableInstance | |
| RunnableInstance(RunnableObject &Owner, std::promise< void > &&ThreadExitedPromise) | DynExp::RunnableInstance | protected |
| RunnableInstance(RunnableInstance &&Other) | DynExp::RunnableInstance | protected |
| SetThreadExited() | DynExp::RunnableInstance | private |
| StoreLockedObject(std::unique_ptr< LinkedObjectWrapper< ObjectT > > &&ObjectWrapperPtr, LinkedObjectWrapperContainerBase &ObjectWrapperContainer) | DynExp::RunnableInstance | inlineprivate |
| ThreadExitedPromise | DynExp::RunnableInstance | private |
| TryLockObject(const ParamsBase::Param< ObjectLink< ObjectT > > &LinkParam, LinkedObjectWrapperContainer< ObjectT > &ObjectWrapperContainer, std::chrono::milliseconds Timeout=ObjectLinkBase::LockObjectTimeoutDefault) | DynExp::RunnableInstance | inline |
| UnlockObject(LinkedObjectWrapperContainer< ObjectT > &ObjectWrapperContainer) | DynExp::RunnableInstance | inline |
| UnlockObject(LinkedObjectWrapperContainerList< ObjectT > &ObjectWrapperContainerList) | DynExp::RunnableInstance | inline |
| ~INonCopyable()=default | Util::INonCopyable | protected |
| ~InstrumentInstance()=default | DynExp::InstrumentInstance | |
| ~RunnableInstance() | DynExp::RunnableInstance | protected |