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

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

CareAboutWrappers()DynExp::RunnableInstance
EmptyDynExp::RunnableInstanceprivate
Exit() noexceptDynExp::ModuleInstanceinline
GetNotReadyObjectNamesString() constDynExp::RunnableInstance
GetOwner() const noexceptDynExp::RunnableInstanceinline
INonCopyable()=defaultUtil::INonCopyableprotected
INonCopyable(const INonCopyable &)=deleteUtil::INonCopyable
IsExiting() const noexceptDynExp::ModuleInstanceinline
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
ModuleDataGetterDynExp::ModuleInstance
ModuleInstance(ModuleBase &Owner, std::promise< void > &&ThreadExitedPromise, const ModuleBase::ModuleDataGetterType ModuleDataGetter)DynExp::ModuleInstance
ModuleInstance(ModuleInstance &&Other)DynExp::ModuleInstance
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
ShouldExitDynExp::ModuleInstanceprivate
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
~ModuleInstance()=defaultDynExp::ModuleInstance
~RunnableInstance()DynExp::RunnableInstanceprotected