![]() |
Qt 6.x
The Qt SDK
|
#include <QtCore/qglobal.h>#include <QtCore/qatomic.h>#include <QtCore/qhashfunctions.h>#include <functional>
Include dependency graph for qshareddata.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | QSharedData |
| \inmodule QtCore More... | |
| class | QAdoptSharedDataTag |
| \inmodule QtCore \threadsafe More... | |
| class | QSharedDataPointer< T > |
| \inmodule QtCore More... | |
| class | QExplicitlySharedDataPointer< T > |
| \inmodule QtCore More... | |
Macros | |
| #define | DECLARE_COMPARE_SET(T1, A1, T2, A2) |
| #define | QT_DECLARE_QSDP_SPECIALIZATION_DTOR(Class) template<> QSharedDataPointer<Class>::~QSharedDataPointer(); |
| #define | QT_DECLARE_QSDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro) template<> ExportMacro QSharedDataPointer<Class>::~QSharedDataPointer(); |
| #define | QT_DEFINE_QSDP_SPECIALIZATION_DTOR(Class) |
| #define | QT_DECLARE_QESDP_SPECIALIZATION_DTOR(Class) template<> QExplicitlySharedDataPointer<Class>::~QExplicitlySharedDataPointer(); |
| #define | QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro) template<> ExportMacro QExplicitlySharedDataPointer<Class>::~QExplicitlySharedDataPointer(); |
| #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 > | |
| size_t | qHash (const QSharedDataPointer< T > &ptr, size_t seed=0) noexcept |
| template<typename T > | |
| size_t | qHash (const QExplicitlySharedDataPointer< T > &ptr, size_t seed=0) 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 DECLARE_COMPARE_SET | ( | T1, | |
| A1, | |||
| T2, | |||
| A2 | |||
| ) |
Definition at line 99 of file qshareddata.h.
| #define QT_DECLARE_QESDP_SPECIALIZATION_DTOR | ( | Class | ) | template<> QExplicitlySharedDataPointer<Class>::~QExplicitlySharedDataPointer(); |
Definition at line 287 of file qshareddata.h.
| #define QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT | ( | Class, | |
| ExportMacro | |||
| ) | template<> ExportMacro QExplicitlySharedDataPointer<Class>::~QExplicitlySharedDataPointer(); |
Definition at line 290 of file qshareddata.h.
| #define QT_DECLARE_QSDP_SPECIALIZATION_DTOR | ( | Class | ) | template<> QSharedDataPointer<Class>::~QSharedDataPointer(); |
Definition at line 274 of file qshareddata.h.
| #define QT_DECLARE_QSDP_SPECIALIZATION_DTOR_WITH_EXPORT | ( | Class, | |
| ExportMacro | |||
| ) | template<> ExportMacro QSharedDataPointer<Class>::~QSharedDataPointer(); |
Definition at line 277 of file qshareddata.h.
| #define QT_DEFINE_QESDP_SPECIALIZATION_DTOR | ( | Class | ) |
Definition at line 293 of file qshareddata.h.
| #define QT_DEFINE_QSDP_SPECIALIZATION_DTOR | ( | Class | ) |
Definition at line 280 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 266 of file qshareddata.h.
References ptr(), qHash(), and seed.
Here is the call graph for this function:
|
noexcept |
|
noexcept |
Definition at line 257 of file qshareddata.h.
References p1, p2, and QPixmap::swap().
Here is the call graph for this function:
|
noexcept |
Definition at line 253 of file qshareddata.h.
References p1, p2, and QPixmap::swap().
Here is the call graph for this function: