|
ADTF
|
Inherits adtf::ucom::ant::detail::object_ptr_delegate_base< const IObject, StorageType >.
Additional Inherited Members | |
Public Types inherited from adtf::ucom::ant::iobject_ptr< const IObject > | |
| typedef IObject | object_type |
| Provided for single point of const correct type access. | |
Public Types inherited from adtf::ucom::ant::iobject_ptr_base< const IObject > | |
| typedef const IObject | element_type |
| Contained type to manage an object of. | |
Public Member Functions inherited from adtf::ucom::ant::detail::object_ptr_delegate_base< const IObject, StorageType > | |
| object_ptr_delegate_base (Args &&... args) noexcept | |
| object_ptr_delegate_base (const object_ptr_delegate_base &oOther) noexcept | |
| object_ptr_delegate_base (object_ptr_delegate_base &&oOther) noexcept | |
| constexpr detail::iobject_ptr_ref< size_t > * | GetObjPtrRef () const noexcept final override |
| constexpr StorageType * | GetStorageObject () const noexcept |
| const IObject * | Get () const final override |
| Get raw pointer to shared object. | |
| const IObject * | operator-> () const noexcept final override |
| Operator-> overload to treat object_ptr<> types like real pointers. | |
| const IObject & | operator* () const noexcept |
| void | Swap (object_ptr_delegate_base &oOther) noexcept |
| void | Reset () |
| tResult | Reset (const iobject_ptr< const IObject > &oOther) noexcept final override |
| Reset this object_ptr<> with the content of another iobject_ptr<> | |
| object_ptr_delegate_base & | operator= (const object_ptr_delegate_base &oOther) |
| object_ptr_delegate_base & | operator= (object_ptr_delegate_base &&oOther) |
| constexpr | operator bool () const noexcept |
Public Member Functions inherited from adtf::ucom::ant::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. | |
Public Member Functions inherited from adtf::ucom::ant::iobject_ptr_base< const IObject > | |
| const IObject & | operator* () const noexcept |
| Operator* to dereference the stored pointer. | |
Protected Member Functions inherited from adtf::ucom::ant::iobject_ptr< const IObject > | |
| ~iobject_ptr ()=default | |
| Destructor. | |
Protected Member Functions inherited from adtf::ucom::ant::iobject_ptr_base< const IObject > | |
| ~iobject_ptr_base ()=default | |
| Destructor. | |
Protected Attributes inherited from adtf::ucom::ant::detail::object_ptr_delegate_base< const IObject, StorageType > | |
| ::std::conditional_t<::std::is_same_v< std::remove_const_t< const IObject >, IObject >, std::conditional_t<!::std::is_const_v< const IObject > &&!::std::is_const_v< StorageType >, object_ptr_const_iobject_delegate< StorageType >, object_ptr_storage< StorageType > >, std::conditional_t<::std::is_const_v< const IObject >||::std::is_const_v< StorageType >, ::std::conditional_t<::std::is_const_v< StorageType >, object_ptr_const_iobject_delegate< StorageType >, object_ptr_iobject_delegate< StorageType > >, object_ptr_const_delegate< const const IObject, StorageType > > > | m_oDelegate |