Class CNamedMutexImplBase
Defined in File ecal_named_mutex_base.h
Inheritance Relationships
Derived Types
public eCAL::CNamedMutexImpl
(Class CNamedMutexImpl)public eCAL::CNamedMutexImpl
(Class CNamedMutexImpl)public eCAL::CNamedMutexRobustClockLockImpl
(Class CNamedMutexRobustClockLockImpl)public eCAL::CNamedMutexStubImpl
(Class CNamedMutexStubImpl)
Class Documentation
-
class CNamedMutexImplBase
Subclassed by eCAL::CNamedMutexImpl, eCAL::CNamedMutexImpl, eCAL::CNamedMutexRobustClockLockImpl, eCAL::CNamedMutexStubImpl
Public Functions
-
virtual ~CNamedMutexImplBase() = default
-
virtual bool IsCreated() const = 0
-
virtual bool IsRecoverable() const = 0
-
virtual bool WasRecovered() const = 0
-
virtual bool HasOwnership() const = 0
-
virtual void DropOwnership() = 0
-
virtual bool Lock(int64_t timeout_) = 0
-
virtual void Unlock() = 0
-
virtual ~CNamedMutexImplBase() = default