Interfaces for a guarded shared lock. More...
#include <lockedobject_intf.h>
Public Member Functions | |
virtual T * | Get () const =0 |
returns the value as pointer | |
virtual tResult | Reset (const iobject_ptr< T > &i_oOther)=0 |
Sets the value as pointer. | |
Interfaces for a guarded shared lock.
This template can be used with any implementation for ISharedLockedObject.
T | Type for a ISharedLockedObject derived interface. |
Definition at line 116 of file lockedobject_intf.h.
|
pure virtual |
returns the value as pointer
Implemented in object_ptr_shared_locked< T >, object_ptr_shared_locked< const adtf::streaming::ant::ISampleBuffer >, object_ptr_shared_locked< const adtf::streaming::ant::ISampleBuffer >, object_ptr_shared_locked< const adtf::streaming::ant::ISampleBuffer >, and object_ptr_shared_locked< T >.
|
pure virtual |
Sets the value as pointer.
i_oOther | [in] Reference to the locked object. |
Implemented in object_ptr_shared_locked< T >, and object_ptr_shared_locked< const adtf::streaming::ant::ISampleBuffer >.