ADTF
iobject_ptr< const T >

Base object pointer to realize binary compatible reference counting in interface methods. More...

Inheritance diagram for iobject_ptr< const T >:
[legend]

Public Types

typedef const IObject object_type
 Provided for single point of const correct type access.
 
- Public Types inherited from iobject_ptr_base< const T >
typedef const T element_type
 Contained type to manage an object of.
 

Protected Member Functions

 ~iobject_ptr ()=default
 Destructor.
 
- Protected Member Functions inherited from iobject_ptr_base< const T >
 ~iobject_ptr_base ()=default
 Destructor.
 

Additional Inherited Members

- Public Member Functions inherited from iobject_ptr_base< const T >
virtual const T * Get () const=0
 Get raw pointer to shared object. More...
 
virtual tResult Reset (const iobject_ptr< const T > &i_oOther)=0
 Reset this object_ptr<> with the content of another iobject_ptr<> More...
 
virtual const T * operator-> () const=0
 Operator-> overload to treat object_ptr<> types like real pointers. More...
 

Detailed Description

template<typename T>
class adtf::ucom::ant::iobject_ptr< const T >

Base object pointer to realize binary compatible reference counting in interface methods.

Specialization for const T types. Those do not need to offer an implicit conversion operator to iobject_ptr<const T>

Template Parameters
TType of the managed resource. Must be derived from IObject

Definition at line 96 of file object_ptr_intf.h.