#include <lockedobject_intf.h>
Inherits adtf::ucom::ant::ILockedObject.
Inherited by adtf::streaming::ant::ISampleBuffer.
|
|
| ~ISharedLockedObject ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
|
| ~ILockedObject ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
|
| ~IObject ()=default |
| | Protected destructor --> Only the final implementation can be destroyed!
|
| |
The ISharedLockedObject interface defines shared locking of an object.
◆ ADTF_IID()
| adtf::ucom::ant::ISharedLockedObject::ADTF_IID |
( |
ISharedLockedObject | , |
|
|
"sharedlockedobject.ant.ucom.adtf.iid" | ) |
◆ LockShared()
| virtual tResult adtf::ucom::ant::ISharedLockedObject::LockShared |
( |
| ) |
const |
|
pure virtual |
Locks the object for shared use. For your own convinience use object_ptr_shared_locked as lock guard!
- Return values
-
| ERR_NOERROR | succeeded lock. DO NOT Forget to unlock! |
◆ UnlockShared()
| virtual tResult adtf::ucom::ant::ISharedLockedObject::UnlockShared |
( |
| ) |
const |
|
pure virtual |
Unlocks the object for shared use. For your own convinience use object_ptr_shared_locked as lock guard!
- Return values
-
| ERR_NOERROR | succeeded unlock. |
The documentation for this class was generated from the following file: