![]() |
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.