ADTF  3.18.2
object_ptr_locked_common< T >abstract

basic template for locked object tparam T value type More...

Inheritance diagram for object_ptr_locked_common< T >:
[legend]

Public Member Functions

T * operator-> () const
 arrow access
 
T & operator* () const
 
 operator bool () const
 

Protected Member Functions

 object_ptr_locked_common (object_ptr_locked_common &&o_oOther)
 
virtual void UnlockObject ()=0
 
tResult Reset (const iobject_ptr< T > &i_oOther)
 
void Release ()
 
void Swap (object_ptr_locked_common &i_oOther)
 
T * GetPtr () const
 

Protected Attributes

object_ptr< T > m_pObjectPtr
 

Private Member Functions

 object_ptr_locked_common (const object_ptr_locked_common &)=delete
 
object_ptr_locked_commonoperator= (const object_ptr_locked_common &)=delete
 

Detailed Description

template<typename T>
class adtf::ucom::ant::detail::object_ptr_locked_common< T >

basic template for locked object tparam T value type

Definition at line 133 of file lockedobject_intf.h.