Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qdeferredpointer_p.h>
Public Types | |
using | Factory = QDeferredFactory<std::remove_const_t<T>> |
Public Member Functions | |
Q_NODISCARD_CTOR | QDeferredSharedPointer ()=default |
Q_NODISCARD_CTOR | QDeferredSharedPointer (QSharedPointer< T > data) |
Q_NODISCARD_CTOR | QDeferredSharedPointer (QWeakPointer< T > data) |
Q_NODISCARD_CTOR | QDeferredSharedPointer (QSharedPointer< T > data, QSharedPointer< Factory > factory) |
operator QSharedPointer< T > () const | |
operator QDeferredSharedPointer< const T > () const | |
T & | operator* () const |
T * | operator-> () const |
bool | isNull () const |
operator bool () const noexcept | |
bool | operator! () const noexcept |
T * | data () const |
T * | get () const |
Factory * | factory () const |
Definition at line 45 of file qdeferredpointer_p.h.
using QDeferredSharedPointer< T >::Factory = QDeferredFactory<std::remove_const_t<T>> |
Definition at line 48 of file qdeferredpointer_p.h.
|
default |
|
inline |
Definition at line 52 of file qdeferredpointer_p.h.
|
inline |
Definition at line 56 of file qdeferredpointer_p.h.
|
inline |
Definition at line 60 of file qdeferredpointer_p.h.
References Q_ASSERT.
|
inline |
Definition at line 88 of file qdeferredpointer_p.h.
Referenced by QDeferredSharedPointer< T >::get().
|
inline |
Definition at line 153 of file qdeferredpointer_p.h.
Referenced by internalName(), and isComposite().
|
inline |
Definition at line 89 of file qdeferredpointer_p.h.
References QDeferredSharedPointer< T >::data().
|
inline |
Definition at line 80 of file qdeferredpointer_p.h.
Referenced by QQmlJSTypeResolver::canConvertFromTo(), QQmlJSTypeResolver::canPrimitivelyConvertFromTo(), QQmlJSCodeGenerator::changedRegisterVariable(), QQmlJSScope::clone(), QQmlJSRegisterContent::descriptiveName(), QQmlJSLinter::lintModule(), QDeferredSharedPointer< T >::operator bool(), QDeferredSharedPointer< T >::operator!(), QQmlJSImportVisitor::processPropertyBindings(), QQmlJSScope::resolveList(), and testScopeSymbol().
|
inlineexplicitnoexcept |
Definition at line 85 of file qdeferredpointer_p.h.
References QDeferredSharedPointer< T >::isNull().
|
inline |
Definition at line 75 of file qdeferredpointer_p.h.
|
inline |
Definition at line 69 of file qdeferredpointer_p.h.
|
inlinenoexcept |
Definition at line 86 of file qdeferredpointer_p.h.
References QDeferredSharedPointer< T >::isNull().
|
inline |
Definition at line 77 of file qdeferredpointer_p.h.
|
inline |
Definition at line 78 of file qdeferredpointer_p.h.
|
friend |
Definition at line 104 of file qdeferredpointer_p.h.
|
friend |
Definition at line 136 of file qdeferredpointer_p.h.
|
friend |
Definition at line 148 of file qdeferredpointer_p.h.
|
friend |
Definition at line 109 of file qdeferredpointer_p.h.
|
friend |
Definition at line 114 of file qdeferredpointer_p.h.
|
friend |
Definition at line 97 of file qdeferredpointer_p.h.
|
friend |
Definition at line 130 of file qdeferredpointer_p.h.
|
friend |
Definition at line 142 of file qdeferredpointer_p.h.
|
friend |
Definition at line 119 of file qdeferredpointer_p.h.
|
friend |
Definition at line 124 of file qdeferredpointer_p.h.
|
friend |
Definition at line 153 of file qdeferredpointer_p.h.
|
friend |
Definition at line 91 of file qdeferredpointer_p.h.