![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/qatomic.h>#include <QtCore/qcompare.h>#include <QtCore/qhashfunctions.h>Go to the source code of this file.
Classes | |
| struct | QtPrivate::QSharedDataPointerTraits< QSharedDataPointer, T > |
| struct | QtPrivate::QSharedDataPointerTraits< QExplicitlySharedDataPointer, T > |
| class | QSharedData |
| \inmodule QtCore More... | |
| class | QAdoptSharedDataTag |
| \inmodule QtCore \threadsafe More... | |
| class | QSharedDataPointerBase< P, T > |
| class | QSharedDataPointer< T > |
| \inmodule QtCore More... | |
| class | QExplicitlySharedDataPointer< T > |
| \inmodule QtCore More... | |
Namespaces | |
| namespace | QtPrivate |
Macros | |
| #define | QT_DECLARE_QSDP_SPECIALIZATION_DTOR_COMMON(Pointer, Class, ExportMacro) |
| #define | QT_DEFINE_QSDP_SPECIALIZATION_DTOR_COMMON(Pointer, Class, Inline) |
| #define | QT_DECLARE_QSDP_SPECIALIZATION_DTOR(Class) |
| #define | QT_DECLARE_QSDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro) |
| #define | QT_DEFINE_QSDP_SPECIALIZATION_DTOR(Class) |
| #define | QT_DECLARE_QESDP_SPECIALIZATION_DTOR(Class) |
| #define | QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro) |
| #define | QT_DEFINE_QESDP_SPECIALIZATION_DTOR(Class) |
Functions | |
| template<typename T> | |
| void | swap (QSharedDataPointer< T > &p1, QSharedDataPointer< T > &p2) noexcept |
| template<typename T> | |
| void | swap (QExplicitlySharedDataPointer< T > &p1, QExplicitlySharedDataPointer< T > &p2) noexcept |
| template<typename T> | |
| Q_DECLARE_TYPEINFO_BODY (QSharedDataPointer< T >, Q_RELOCATABLE_TYPE) | |
| template<typename T> | |
| Q_DECLARE_TYPEINFO_BODY (QExplicitlySharedDataPointer< T >, Q_RELOCATABLE_TYPE) | |
| #define QT_DECLARE_QESDP_SPECIALIZATION_DTOR | ( | Class | ) |
Definition at line 391 of file qshareddata.h.
| #define QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT | ( | Class, | |
| ExportMacro ) |
Definition at line 394 of file qshareddata.h.
| #define QT_DECLARE_QSDP_SPECIALIZATION_DTOR | ( | Class | ) |
Definition at line 382 of file qshareddata.h.
| #define QT_DECLARE_QSDP_SPECIALIZATION_DTOR_COMMON | ( | Pointer, | |
| Class, | |||
| ExportMacro ) |
Definition at line 373 of file qshareddata.h.
| #define QT_DECLARE_QSDP_SPECIALIZATION_DTOR_WITH_EXPORT | ( | Class, | |
| ExportMacro ) |
Definition at line 385 of file qshareddata.h.
| #define QT_DEFINE_QESDP_SPECIALIZATION_DTOR | ( | Class | ) |
Definition at line 397 of file qshareddata.h.
| #define QT_DEFINE_QSDP_SPECIALIZATION_DTOR | ( | Class | ) |
Definition at line 388 of file qshareddata.h.
| #define QT_DEFINE_QSDP_SPECIALIZATION_DTOR_COMMON | ( | Pointer, | |
| Class, | |||
| Inline ) |
Definition at line 375 of file qshareddata.h.
| Q_DECLARE_TYPEINFO_BODY | ( | QExplicitlySharedDataPointer< T > | , |
| Q_RELOCATABLE_TYPE | ) |
| Q_DECLARE_TYPEINFO_BODY | ( | QSharedDataPointer< T > | , |
| Q_RELOCATABLE_TYPE | ) |
|
noexcept |
Definition at line 367 of file qshareddata.h.
|
noexcept |
Definition at line 363 of file qshareddata.h.