ADTF
|
Base object pointer to realize binary compatible reference counting in interface methods. More...
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... | |
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>
T | Type of the managed resource. Must be derived from IObject |
Definition at line 96 of file object_ptr_intf.h.