ADTF
object_ptr_base< const IObject >

Specialized for child class being object_ptr<const IObject> (no conversion operator necessary) More...

Inheritance diagram for object_ptr_base< const IObject >:
[legend]

Additional Inherited Members

- Public Types inherited from iobject_ptr< const IObject >
typedef IObject object_type
 Provided for single point of const correct type access.
 
- Public Types inherited from iobject_ptr_base< T >
typedef T element_type
 Contained type to manage an object of.
 
- Public Member Functions inherited from iobject_ptr< const IObject >
virtual operator const iobject_ptr< const const IObject > & () const=0
 Enable implicit conversion to const value type for pointer-like behavior. More...
 
- Public Member Functions inherited from iobject_ptr_base< T >
virtual T * Get () const =0
 Get raw pointer to shared object. More...
 
virtual tResult Reset (const iobject_ptr< T > &i_oOther)=0
 Reset this object_ptr<> with the content of another iobject_ptr<> More...
 
virtual T * operator-> () const =0
 Operator-> overload to treat object_ptr<> types like real pointers. More...
 
- Protected Member Functions inherited from iobject_ptr< const IObject >
 ~iobject_ptr ()=default
 Destructor.
 
- Protected Member Functions inherited from iobject_ptr_base< T >
 ~iobject_ptr_base ()=default
 Destructor.
 

Detailed Description

Specialized for child class being object_ptr<const IObject> (no conversion operator necessary)

Definition at line 144 of file object_ptr.h.