![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <unowned_ptr.h>
Public Member Functions | |
| constexpr | UnownedPtr () noexcept=default |
| constexpr | UnownedPtr (std::nullptr_t ptr) |
| constexpr | UnownedPtr (T *pObj) noexcept |
| constexpr | UnownedPtr (const UnownedPtr &that) noexcept=default |
| constexpr | UnownedPtr (UnownedPtr &&that) noexcept |
| template<class U, typename = typename std::enable_if< std::is_convertible<U*, T*>::value>::type> | |
| UnownedPtr (const UnownedPtr< U > &that) | |
| template<class U, typename = typename std::enable_if< std::is_convertible<U*, T*>::value>::type> | |
| UnownedPtr (UnownedPtr< U > &&that) noexcept | |
| UnownedPtr & | operator= (std::nullptr_t) noexcept |
| UnownedPtr & | operator= (T *that) noexcept |
| UnownedPtr & | operator= (const UnownedPtr &that) noexcept=default |
| UnownedPtr & | operator= (UnownedPtr &&that) noexcept |
| template<class U, typename = typename std::enable_if< std::is_convertible<U*, T*>::value>::type> | |
| UnownedPtr & | operator= (const UnownedPtr< U > &that) noexcept |
| template<class U, typename = typename std::enable_if< std::is_convertible<U*, T*>::value>::type> | |
| UnownedPtr & | operator= (UnownedPtr< U > &&that) noexcept |
| ~UnownedPtr () | |
| bool | operator== (std::nullptr_t ptr) const |
| bool | operator== (const UnownedPtr &that) const |
| bool | operator< (const UnownedPtr &that) const |
| operator T* () const noexcept | |
| T * | get () const noexcept |
| T * | ExtractAsDangling () |
| void | ClearAndDelete () |
| operator bool () const | |
| T & | operator* () const |
| T * | operator-> () const |
Definition at line 76 of file unowned_ptr.h.
|
constexprdefaultnoexcept |
|
inlineconstexpr |
Definition at line 82 of file unowned_ptr.h.
|
inlineexplicitconstexprnoexcept |
Definition at line 84 of file unowned_ptr.h.
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
Definition at line 92 of file unowned_ptr.h.
References ExtractAsDangling().
|
inline |
Definition at line 99 of file unowned_ptr.h.
|
inlinenoexcept |
Definition at line 105 of file unowned_ptr.h.
|
inline |
Definition at line 155 of file unowned_ptr.h.
|
inline |
Definition at line 171 of file unowned_ptr.h.
|
inline |
Definition at line 170 of file unowned_ptr.h.
Referenced by UnownedPtr(), and operator=().
|
inlinenoexcept |
Definition at line 168 of file unowned_ptr.h.
|
inlineexplicit |
Definition at line 173 of file unowned_ptr.h.
|
inlinenoexcept |
Definition at line 167 of file unowned_ptr.h.
|
inline |
Definition at line 174 of file unowned_ptr.h.
|
inline |
Definition at line 175 of file unowned_ptr.h.
|
inline |
Definition at line 163 of file unowned_ptr.h.
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 137 of file unowned_ptr.h.
|
inlinenoexcept |
Definition at line 109 of file unowned_ptr.h.
|
inlinenoexcept |
Definition at line 115 of file unowned_ptr.h.
|
inlinenoexcept |
Definition at line 126 of file unowned_ptr.h.
References ExtractAsDangling().
|
inlinenoexcept |
Definition at line 148 of file unowned_ptr.h.
|
inline |
Definition at line 160 of file unowned_ptr.h.
|
inline |
Definition at line 159 of file unowned_ptr.h.