![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| struct | CustomDeleter |
| struct | CustomDeleter< T, NormalDeleter > |
| class | ExternalRefCount |
| struct | ExternalRefCountData |
| struct | ExternalRefCountWithContiguousData |
| struct | ExternalRefCountWithCustomDeleter |
| struct | NormalDeleter |
| struct | RemovePointer |
| struct | RemovePointer< QSharedPointer< T > > |
| struct | RemovePointer< QWeakPointer< T > > |
| struct | RemovePointer< T * > |
Functions | |
| Q_AUTOTEST_EXPORT void | internalSafetyCheckCleanCheck () |
| template<class X, class Y> | |
| QSharedPointer< X > | copyAndSetPointer (X *ptr, const QSharedPointer< Y > &src) |
| template<class X, class Y> | |
| QSharedPointer< X > | movePointer (X *ptr, QSharedPointer< Y > &&src) |
| Q_CORE_EXPORT void | internalSafetyCheckAdd (const void *, const volatile void *) |
| Q_CORE_EXPORT void | internalSafetyCheckRemove (const void *) |
| template<class T, typename Klass, typename RetVal> | |
| void | executeDeleter (T *t, RetVal(Klass::*memberDeleter)()) |
| template<class T, typename Deleter> | |
| void | executeDeleter (T *t, Deleter d) |
| Q_CORE_EXPORT QWeakPointer< QObject > | weakPointerFromVariant_internal (const QVariant &variant) |
| Q_CORE_EXPORT QSharedPointer< QObject > | sharedPointerFromVariant_internal (const QVariant &variant) |
| template<class X, class T> | |
| Q_INLINE_TEMPLATE QSharedPointer< X > | copyAndSetPointer (X *ptr, const QSharedPointer< T > &src) |
| template<class X, class T> | |
| Q_INLINE_TEMPLATE QSharedPointer< X > | movePointer (X *ptr, QSharedPointer< T > &&src) |
| Q_INLINE_TEMPLATE QSharedPointer< X > QtSharedPointer::copyAndSetPointer | ( | X * | ptr, |
| const QSharedPointer< T > & | src ) |
Definition at line 887 of file qsharedpointer_impl.h.
| QSharedPointer< X > QtSharedPointer::copyAndSetPointer | ( | X * | ptr, |
| const QSharedPointer< Y > & | src ) |
|
inline |
Definition at line 88 of file qsharedpointer_impl.h.
|
inline |
Definition at line 85 of file qsharedpointer_impl.h.
Definition at line 1639 of file qsharedpointer.cpp.
| void QtSharedPointer::internalSafetyCheckCleanCheck | ( | ) |
Called by the QSharedPointer autotest
Definition at line 1709 of file qsharedpointer.cpp.
Definition at line 1679 of file qsharedpointer.cpp.
Referenced by QtSharedPointer::ExternalRefCountWithContiguousData< T >::safetyCheckDeleter(), and QtSharedPointer::ExternalRefCountWithCustomDeleter< T, Deleter >::safetyCheckDeleter().
| Q_INLINE_TEMPLATE QSharedPointer< X > QtSharedPointer::movePointer | ( | X * | ptr, |
| QSharedPointer< T > && | src ) |
Definition at line 895 of file qsharedpointer_impl.h.
| QSharedPointer< X > QtSharedPointer::movePointer | ( | X * | ptr, |
| QSharedPointer< Y > && | src ) |
| QSharedPointer< QObject > QtSharedPointer::sharedPointerFromVariant_internal | ( | const QVariant & | variant | ) |
Returns a QSharedPointer<QObject> if the variant contains a QSharedPointer<T> where T inherits QObject. Otherwise the behaviour is undefined.
Definition at line 1503 of file qsharedpointer.cpp.
| QWeakPointer< QObject > QtSharedPointer::weakPointerFromVariant_internal | ( | const QVariant & | variant | ) |
Returns a QWeakPointer<QObject> if the variant contains a QWeakPointer<T> where T inherits QObject. Otherwise the behaviour is undefined.
Definition at line 1514 of file qsharedpointer.cpp.