ADTF
Loading...
Searching...
No Matches
adtf::ucom::ant::detail::object_ptr_const_iobject_delegate< StorageType > Class Template Reference

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 IObjectGet () const final override
 Get raw pointer to shared object.
 
const IObjectoperator-> () const noexcept final override
 Operator-> overload to treat object_ptr<> types like real pointers.
 
const IObjectoperator* () 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_baseoperator= (const object_ptr_delegate_base &oOther)
 
object_ptr_delegate_baseoperator= (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 IObjectoperator* () 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
 

The documentation for this class was generated from the following file: