DynExp
Highly flexible laboratory automation for dynamically changing experiments.
DynExp::ObjectLinkBase Class Referenceabstract

Base class for object link parameter types to allow SFINAE in ParamsBase::Param for ObjectLink of any type. More...

+ Inheritance diagram for DynExp::ObjectLinkBase:

Static Public Attributes

static constexpr std::chrono::milliseconds LockObjectTimeoutDefault = std::chrono::milliseconds(100)
 Default timeout used by classes ObjectLinkt and RunnableInstance to be passed to LinkedObjectWrapper::LinkedObjectWrapper. More...
 

Protected Member Functions

 ObjectLinkBase ()=default
 
virtual ~ObjectLinkBase ()=0
 

Detailed Description

Base class for object link parameter types to allow SFINAE in ParamsBase::Param for ObjectLink of any type.

Definition at line 3352 of file Object.h.

Constructor & Destructor Documentation

◆ ObjectLinkBase()

DynExp::ObjectLinkBase::ObjectLinkBase ( )
protecteddefault

◆ ~ObjectLinkBase()

DynExp::ObjectLinkBase::~ObjectLinkBase ( )
protectedpure virtual

Definition at line 749 of file Object.cpp.

Member Data Documentation

◆ LockObjectTimeoutDefault

constexpr std::chrono::milliseconds DynExp::ObjectLinkBase::LockObjectTimeoutDefault = std::chrono::milliseconds(100)
staticconstexpr

Default timeout used by classes ObjectLinkt and RunnableInstance to be passed to LinkedObjectWrapper::LinkedObjectWrapper.

Definition at line 3359 of file Object.h.


The documentation for this class was generated from the following files: