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

This is the complete list of members for DynExp::InstrumentInstance, including all inherited members.

CareAboutWrappers()DynExp::RunnableInstance
EmptyDynExp::RunnableInstanceprivate
GetNotReadyObjectNamesString() constDynExp::RunnableInstance
GetOwner() const noexceptDynExp::RunnableInstanceinline
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
InstrumentDataGetterDynExp::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::RunnableInstanceinline
LockObject(const ParamsBase::ListParam< ObjectLink< ObjectT >> &LinkListParam, LinkedObjectWrapperContainerList< ObjectT > &ObjectWrapperContainerList, std::chrono::milliseconds Timeout=ObjectLinkBase::LockObjectTimeoutDefault)DynExp::RunnableInstanceinline
operator=(const INonCopyable &)=deleteUtil::INonCopyable
OwnedLinkedObjectWrappersDynExp::RunnableInstanceprivate
OwnerDynExp::RunnableInstanceprivate
ParamsGetterDynExp::RunnableInstance
RunnableInstance(RunnableObject &Owner, std::promise< void > &&ThreadExitedPromise)DynExp::RunnableInstanceprotected
RunnableInstance(RunnableInstance &&Other)DynExp::RunnableInstanceprotected
SetThreadExited()DynExp::RunnableInstanceprivate
StoreLockedObject(std::unique_ptr< LinkedObjectWrapper< ObjectT >> &&ObjectWrapperPtr, LinkedObjectWrapperContainerBase &ObjectWrapperContainer)DynExp::RunnableInstanceinlineprivate
ThreadExitedPromiseDynExp::RunnableInstanceprivate
TryLockObject(const ParamsBase::Param< ObjectLink< ObjectT >> &LinkParam, LinkedObjectWrapperContainer< ObjectT > &ObjectWrapperContainer, std::chrono::milliseconds Timeout=ObjectLinkBase::LockObjectTimeoutDefault)DynExp::RunnableInstanceinline
UnlockObject(LinkedObjectWrapperContainer< ObjectT > &ObjectWrapperContainer)DynExp::RunnableInstanceinline
UnlockObject(LinkedObjectWrapperContainerList< ObjectT > &ObjectWrapperContainerList)DynExp::RunnableInstanceinline
~INonCopyable()=defaultUtil::INonCopyableprotected
~InstrumentInstance()=defaultDynExp::InstrumentInstance
~RunnableInstance()DynExp::RunnableInstanceprotected