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 |