|
|
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_storage & | operator= (const object_ptr_storage &oOther) |
| |
|
object_ptr_storage & | operator= (object_ptr_storage &&oOther) |
| |
|
void | Reset () |
| |
|
void | Swap (object_ptr_storage &oOther) noexcept |
| |
The documentation for this class was generated from the following file:
- src/libraries/ucom3/include/adtfucom3/object_ptr/object_ptr.h