ADTF
Loading...
Searching...
No Matches
adtf::ucom::iobject_ptr_locked< T > Class Template Referenceabstract

#include <lockedobject_intf.h>

Inherited by adtf::ucom::ant::object_ptr_locked< T >.

Public Member Functions

virtual T * Get () const=0
 
virtual tResult Reset (const iobject_ptr< T > &i_oOther)=0
 

Detailed Description

template<typename T>
class adtf::ucom::iobject_ptr_locked< T >

Interfaces for a guarded exclusive lock. This template can be used with any implementation for ILockedObject.

Template Parameters
TType for a ILockedObject derived interface.

Member Function Documentation

◆ Get()

template<typename T>
virtual T * adtf::ucom::ant::iobject_ptr_locked< T >::Get ( ) const
pure virtual

◆ Reset()

template<typename T>
virtual tResult adtf::ucom::ant::iobject_ptr_locked< T >::Reset ( const iobject_ptr< T > & i_oOther)
pure virtual

Sets the value as pointer

Parameters
i_oOther[in] Reference to the locked object.
Returns
Standard Result

Implemented in adtf::ucom::ant::object_ptr_locked< adtf::streaming::ant::ISampleBuffer >.


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