![]() |
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/qglobal.h>#include <QtCore/qatomic.h>#include <QtCore/qbytearray.h>#include <QtCore/qcompare.h>#include <QtCore/qdatastream.h>#include <QtCore/qflags.h>#include <QtCore/qfloat16.h>#include <QtCore/qhashfunctions.h>#include <QtCore/qiterable.h>#include <QtCore/qmetacontainer.h>#include <QtCore/qobjectdefs.h>#include <QtCore/qscopeguard.h>#include <QtCore/qttypetraits.h>#include <array>#include <new>#include <vector>#include <list>#include <map>#include <functional>#include <optional>#include <QtCore/qxptype_traits.h>Go to the source code of this file.
Namespaces | |
| namespace | QtPrivate |
| namespace | QtPrivate::detail |
| namespace | QtMetaTypePrivate |
| namespace | QtPrivate::TypeNameHelper |
| namespace | QtPrivate::QMetaTypeCopyTraits |
Typedefs | |
| using | QtPrivate::NonConstMetaTypeInterface = QMetaTypeInterface |
| template<typename T> | |
| using | QtPrivate::IsRealGadget = std::bool_constant<IsGadgetHelper<T>::IsRealGadget> |
| template<typename T> | |
| using | QtPrivate::QMetaTypeCopyTraits::HasDeprecatedCopyConstructorTest = typename T::_q_hasDeprecatedCopyConstructor |
Variables | |
| template<typename T, typename UniqueType = void> | |
| constexpr bool | QtPrivate::TypeIsCompleteOrVoid = is_complete<T, UniqueType>::value || std::is_void_v<T> |
| template<typename T> | |
| constexpr bool | QtPrivate::PointerIsSuitableForMetaTypeHelper |
| template<typename T, typename UniqueType = void> | |
| constexpr bool | QtPrivate::TypeIsSuitableForMetaType |
| template<typename T> | |
| constexpr bool | QtPrivate::IsQmlListType = false |
| template<typename T, bool = std::is_enum<T>::value> | |
| constexpr bool | QtPrivate::IsUnsignedEnum = false |
| template<typename T> | |
| constexpr bool | QtPrivate::IsUnsignedEnum< T, true > = !std::is_signed_v<std::underlying_type_t<T>> |
| #define Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE | ( | TEMPLATENAME | ) |
Definition at line 1716 of file qmetatype.h.
| #define Q_DECLARE_BUILTIN_METATYPE | ( | TYPE, | |
| METATYPEID, | |||
| NAME ) |
Definition at line 1549 of file qmetatype.h.
| #define Q_DECLARE_METATYPE | ( | TYPE | ) |
Definition at line 1521 of file qmetatype.h.
| #define Q_DECLARE_METATYPE_IMPL | ( | TYPE | ) |
Definition at line 1522 of file qmetatype.h.
| #define Q_DECLARE_METATYPE_TEMPLATE_1ARG | ( | SINGLE_ARG_TEMPLATE | ) |
Definition at line 1569 of file qmetatype.h.
| #define Q_DECLARE_METATYPE_TEMPLATE_2ARG | ( | DOUBLE_ARG_TEMPLATE | ) |
Definition at line 1597 of file qmetatype.h.
| #define Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER | ( | TEMPLATENAME | ) |
Definition at line 1734 of file qmetatype.h.
| #define Q_DECLARE_OPAQUE_POINTER | ( | POINTER | ) |
Definition at line 1513 of file qmetatype.h.
| #define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE | ( | SINGLE_ARG_TEMPLATE | ) |
Definition at line 1692 of file qmetatype.h.
| #define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER | ( | TEMPLATENAME | ) |
Definition at line 1704 of file qmetatype.h.
| #define Q_DECLARE_SMART_POINTER_METATYPE | ( | SMART_POINTER | ) |
Definition at line 1645 of file qmetatype.h.
| #define Q_REMOVE_POINTER_LIKE_IMPL | ( | Pointer | ) |
Definition at line 2650 of file qmetatype.h.
| #define QMTI_MUTABLE |
Definition at line 265 of file qmetatype.h.
| #define QT_DECL_METATYPE_EXTERN | ( | TYPE, | |
| EXPORT ) |
Definition at line 1425 of file qmetatype.h.
Definition at line 1412 of file qmetatype.h.
| #define QT_DEFINE_METATYPE_ID | ( | TypeName, | |
| Id, | |||
| Name ) |
Definition at line 233 of file qmetatype.h.
| #define QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG | ( | F | ) |
Definition at line 236 of file qmetatype.h.
| #define QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG | ( | F | ) |
Definition at line 243 of file qmetatype.h.
| #define QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER | ( | F | ) |
Definition at line 247 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_ALIAS_TYPE | ( | F | ) |
Definition at line 194 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_CORE_CLASS | ( | F | ) |
Definition at line 106 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_CORE_POINTER | ( | F | ) |
Definition at line 138 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_CORE_QVARIANT_TEMPLATE | ( | F | ) |
Definition at line 142 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_CORE_TEMPLATE | ( | F | ) |
Definition at line 152 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_EASINGCURVE | ( | F | ) |
Definition at line 82 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_GUI_CLASS | ( | F | ) |
Definition at line 164 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_ITEMMODEL_CLASS | ( | F | ) |
Definition at line 90 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS | ( | F | ) |
Definition at line 161 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_PRIMITIVE_NON_VOID_TYPE | ( | F | ) |
Definition at line 51 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_PRIMITIVE_POINTER | ( | F | ) |
Definition at line 75 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_PRIMITIVE_TYPE | ( | F | ) |
Definition at line 71 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_QVARIANT | ( | F | ) |
Definition at line 100 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_REGULAR_EXPRESSION | ( | F | ) |
Definition at line 97 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_TYPE | ( | F | ) |
Definition at line 224 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_VARIANT_ALIAS_TYPE | ( | F | ) |
Definition at line 214 of file qmetatype.h.
| #define QT_FOR_EACH_STATIC_WIDGETS_CLASS | ( | F | ) |
Definition at line 190 of file qmetatype.h.
| #define QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER | ( | Name | ) |
Definition at line 950 of file qmetatype.h.
| #define QT_FORWARD_DECLARE_STATIC_TYPES_ITER | ( | TypeName, | |
| TypeId, | |||
| Name ) |
Definition at line 1560 of file qmetatype.h.
| #define QT_IMPL_METATYPE_EXTERN | ( | TYPE | ) |
Definition at line 1427 of file qmetatype.h.
Definition at line 1420 of file qmetatype.h.
| #define QT_METATYPE_DECLARE_EXTERN_TEMPLATE_ITER | ( | TypeName, | |
| Id, | |||
| Name ) |
Definition at line 2631 of file qmetatype.h.
Definition at line 885 of file qmetatype.h.
|
inline |
|
Definition at line 1442 of file qmetatype.h.
|
Definition at line 1455 of file qmetatype.h.
|
Definition at line 1431 of file qmetatype.h.
|
inline |
Definition at line 1461 of file qmetatype.h.
| int qRegisterNormalizedMetaType | ( | const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
Definition at line 1403 of file qmetatype.h.
| int qRegisterNormalizedMetaTypeImplementation | ( | const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
Definition at line 1364 of file qmetatype.h.