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

Public Member Functions

constexpr object_ptr_storage (::std::nullptr_t) noexcept
 
 object_ptr_storage (iobject_ptr_ref< size_t > *pControlBlock, StorageType *pSharedObject, bool bFromWeak=false) noexcept
 
 object_ptr_storage (const object_ptr_storage &oOther) noexcept
 
template<typename U, typename ConstCompatible = ::std::enable_if_t<::std::is_const_v<StorageType> || !::std::is_const_v<U>>>
 object_ptr_storage (const iobject_ptr< U > &oOther) noexcept
 
template<typename U, typename ConstCompatible = ::std::enable_if_t<std::is_const_v<StorageType> || !::std::is_const_v<U>>>
 object_ptr_storage (const weak_object_ptr< U > &oWeak) noexcept
 
 object_ptr_storage (const iobject_ptr< StorageType > &oOther) noexcept
 
template<typename U>
 object_ptr_storage (const iobject_ptr< U > &i_oOther, StorageType *pSharedObject) noexcept
 Aliasing constructor.
 
constexpr detail::iobject_ptr_ref< size_t > * GetObjPtrRef () const noexcept
 
constexpr StorageType * GetStorageObject () const noexcept
 
object_ptr_storageoperator= (const object_ptr_storage &oOther)
 
object_ptr_storageoperator= (object_ptr_storage &&oOther)
 
void Reset ()
 
void Swap (object_ptr_storage &oOther) noexcept
 

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