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

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

BlockIfUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Object
CategoryAndNameToStr(const std::string &Category, const std::string &Name)DynExp::Objectstatic
CheckLinkedObjectStates() constDynExp::Objectinline
CheckLinkedObjectStatesChild() constDynExp::Objectinlineprivatevirtual
ClearWarning() constDynExp::Objectinline
ConfigType typedefDynExp::Object
DeregisterAllUnsafe()DynExp::Objectinlineprotected
EnsureCallFromOwningThread() constDynExp::Objectprotected
EnsureReadyState(bool IsAutomaticStartup)DynExp::Object
EnsureReadyStateChild(bool IsAutomaticStartup)=0DynExp::Objectprivatepure virtual
GetCategory() const =0DynExp::Objectpure virtual
GetCategoryAndName() constDynExp::Objectinline
GetException(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetExceptionChild(const std::chrono::milliseconds Timeout) const =0DynExp::Objectprivatepure virtual
GetID() const noexceptDynExp::Objectinline
GetName() const =0DynExp::Objectpure virtual
GetNonConstParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectprotected
GetObjectName(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Object
GetParams(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault)DynExp::Object
GetParamsTimeoutDefaultDynExp::Objectstatic
GetUseCount(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUseCountUnsafe()DynExp::Objectinlineprotected
GetUserIDs(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesString(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
GetUserNamesStringUnsafe() constDynExp::Objectinlineprotected
GetWarning() constDynExp::Objectinline
IsBlockedDynExp::Objectprivate
IsReady() constDynExp::Objectinline
IsReadyChild() const =0DynExp::Objectprivatepure virtual
IsSharedUsageEnabled(const std::chrono::milliseconds Timeout=GetParamsTimeoutDefault) constDynExp::Objectinline
IsUnused(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout) constDynExp::Objectinline
IsUnusedUnsafe()DynExp::Objectinlineprotected
LinkedObjectWrapperOnlyDynExp::Object
LockUserList(const std::chrono::milliseconds Timeout=Util::ILockable::DefaultTimeout)DynExp::Objectinlineprotected
LogWarning() constDynExp::Objectprivate
Object(const std::thread::id OwnerThreadID, ParamsBasePtrType &&Params)DynExp::Objectprotected
OwnerThreadIDDynExp::Objectprivate
ParamsDynExp::Objectprivate
ParamsConstTypeSyncPtrType typedefDynExp::Object
ParamsGetterType typedefDynExp::Object
ParamsType typedefDynExp::Object
ParamsTypeSyncPtrType typedefDynExp::Object
Reset()DynExp::Object
ResetImpl(dispatch_tag< Object >)=0DynExp::Objectprivatepure virtual
SetWarning(std::string Description, int ErrorCode) constDynExp::Object
SetWarning(const Util::Exception &e) constDynExp::Object
UserListDynExp::Objectprivate
WarningDynExp::Objectmutableprivate
~Object()=0DynExp::Objectprotectedpure virtual