| 
    DynExp
    
   Highly flexible laboratory automation for dynamically changing experiments. 
   | 
 
This is the complete list of members for DynExp::ModuleInstance, including all inherited members.
| CareAboutWrappers() | DynExp::RunnableInstance | |
| Empty | DynExp::RunnableInstance | private | 
| Exit() noexcept | DynExp::ModuleInstance | inline | 
| GetNotReadyObjectNamesString() const | DynExp::RunnableInstance | |
| GetOwner() const noexcept | DynExp::RunnableInstance | inline | 
| INonCopyable()=default | Util::INonCopyable | protected | 
| INonCopyable(const INonCopyable &)=delete | Util::INonCopyable | |
| IsExiting() const noexcept | DynExp::ModuleInstance | inline | 
| 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 | 
| ModuleDataGetter | DynExp::ModuleInstance | |
| ModuleInstance(ModuleBase &Owner, std::promise< void > &&ThreadExitedPromise, const ModuleBase::ModuleDataGetterType ModuleDataGetter) | DynExp::ModuleInstance | |
| ModuleInstance(ModuleInstance &&Other) | DynExp::ModuleInstance | |
| 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 | 
| ShouldExit | DynExp::ModuleInstance | 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 | 
| ~ModuleInstance()=default | DynExp::ModuleInstance | |
| ~RunnableInstance() | DynExp::RunnableInstance | protected |