QtBase
v6.3.1
|
#include <QtCore/qglobal.h>
#include <QtCore/qatomic.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qcompare.h>
#include <QtCore/qvarlengtharray.h>
#include <QtCore/qrefcount.h>
#include <QtCore/qscopeguard.h>
#include <QtCore/qdatastream.h>
#include <QtCore/qiterable.h>
#include <QtCore/qobjectdefs.h>
#include <array>
#include <new>
#include <vector>
#include <list>
#include <map>
#include <functional>
Go to the source code of this file.
Namespaces | |
QtPrivate | |
QtMetaTypePrivate | |
QtPrivate::detail | |
Typedefs | |
template<typename T > | |
using | QtPrivate::qRemovePointerLike_t = typename qRemovePointerLike< T >::type |
Functions | |
template<typename T > | |
constexpr int | qMetaTypeId () |
template<typename From , typename To > | |
To | QtPrivate::convertImplicit (const From &from) |
template<typename T > | |
char | QtPrivate::qt_getEnumMetaObject (const T &) |
Q_CORE_EXPORT bool | QtPrivate::isBuiltinType (const QByteArray &type) |
template<typename T > | |
int | qRegisterNormalizedMetaTypeImplementation (const QT_PREPEND_NAMESPACE(QByteArray) &normalizedTypeName) |
template<typename T > | |
int | qRegisterNormalizedMetaType (const QT_PREPEND_NAMESPACE(QByteArray) &normalizedTypeName) |
template<typename T > | |
int | qRegisterMetaType (const char *typeName) |
template<typename T > | |
constexpr int | qRegisterMetaType () |
constexpr int | QtPrivate::qNormalizeType (const char *begin, const char *end, char *output) |
template<typename T > | |
constexpr auto | QtPrivate::typenameHelper () |
QT_WARNING_PUSH | QtPrivate::QT_WARNING_DISABLE_GCC ("-Wattributes") QT_WARNING_POP template< typename T > const expr const QMetaTypeInterface *qMetaTypeInterfaceForType() |
template<typename Unique , typename TypeCompletePair > | |
constexpr const QMetaTypeInterface * | QtPrivate::qTryMetaTypeInterfaceForType () |
Variables | |
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>> |
template<typename... T> | |
constexpr const QtPrivate::QMetaTypeInterface *const | qt_metaTypeArray [] |
template<typename Unique , typename... T> | |
constexpr const QtPrivate::QMetaTypeInterface *const | qt_incomplete_metaTypeArray [] |
#define Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE | ( | TEMPLATENAME | ) |
Definition at line 1610 of file qmetatype.h.
Definition at line 1444 of file qmetatype.h.
#define Q_DECLARE_METATYPE | ( | TYPE | ) | Q_DECLARE_METATYPE_IMPL(TYPE) |
Definition at line 1417 of file qmetatype.h.
#define Q_DECLARE_METATYPE_IMPL | ( | TYPE | ) |
Definition at line 1418 of file qmetatype.h.
#define Q_DECLARE_METATYPE_TEMPLATE_1ARG | ( | SINGLE_ARG_TEMPLATE | ) |
Definition at line 1464 of file qmetatype.h.
#define Q_DECLARE_METATYPE_TEMPLATE_2ARG | ( | DOUBLE_ARG_TEMPLATE | ) |
Definition at line 1492 of file qmetatype.h.
#define Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER | ( | TEMPLATENAME | ) | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) |
Definition at line 1628 of file qmetatype.h.
#define Q_DECLARE_OPAQUE_POINTER | ( | POINTER | ) |
Definition at line 1406 of file qmetatype.h.
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE | ( | SINGLE_ARG_TEMPLATE | ) |
Definition at line 1586 of file qmetatype.h.
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER | ( | TEMPLATENAME | ) | Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(TEMPLATENAME) |
Definition at line 1598 of file qmetatype.h.
#define Q_DECLARE_SMART_POINTER_METATYPE | ( | SMART_POINTER | ) |
Definition at line 1539 of file qmetatype.h.
#define Q_REMOVE_POINTER_LIKE_IMPL | ( | Pointer | ) |
Definition at line 2465 of file qmetatype.h.
#define QT_DECL_METATYPE_EXTERN | ( | TYPE, | |
EXPORT | |||
) | QT_DECL_METATYPE_EXTERN_TAGGED(TYPE, TYPE, EXPORT) |
Definition at line 1285 of file qmetatype.h.
Definition at line 1273 of file qmetatype.h.
#define QT_DEFINE_METATYPE_ID | ( | TypeName, | |
Id, | |||
Name | |||
) | TypeName = Id, |
Definition at line 237 of file qmetatype.h.
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG | ( | F | ) |
Definition at line 240 of file qmetatype.h.
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG | ( | F | ) |
Definition at line 247 of file qmetatype.h.
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER | ( | F | ) |
Definition at line 251 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_ALIAS_TYPE | ( | F | ) |
Definition at line 206 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_CORE_CLASS | ( | F | ) |
Definition at line 127 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_CORE_POINTER | ( | F | ) | F(QObjectStar, 39, QObject*) |
Definition at line 158 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_CORE_TEMPLATE | ( | F | ) |
Definition at line 161 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_EASINGCURVE | ( | F | ) |
Definition at line 109 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_GUI_CLASS | ( | F | ) |
Definition at line 176 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_ITEMMODEL_CLASS | ( | F | ) |
Definition at line 117 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS | ( | F | ) |
Definition at line 173 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_PRIMITIVE_POINTER | ( | F | ) | F(VoidStar, 31, void*) \ |
Definition at line 102 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_PRIMITIVE_TYPE | ( | F | ) |
Definition at line 81 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_REGULAR_EXPRESSION | ( | F | ) |
Definition at line 124 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_TYPE | ( | F | ) |
Definition at line 228 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_WIDGETS_CLASS | ( | F | ) | F(QSizePolicy, 0x2000, QSizePolicy) \ |
Definition at line 202 of file qmetatype.h.
Definition at line 817 of file qmetatype.h.
Definition at line 1455 of file qmetatype.h.
#define QT_IMPL_METATYPE_EXTERN | ( | TYPE | ) | QT_IMPL_METATYPE_EXTERN_TAGGED(TYPE, TYPE) |
Definition at line 1287 of file qmetatype.h.
Definition at line 1281 of file qmetatype.h.
#define QT_METATYPE_DECLARE_EXTERN_TEMPLATE_ITER | ( | TypeName, | |
Id, | |||
Name | |||
) | extern template class QT_METATYPE_TEMPLATE_EXPORT QMetaTypeForType<Name>; |
Definition at line 2424 of file qmetatype.h.
#define QT_METATYPE_PRIVATE_DECLARE_TYPEINFO | ( | C, | |
F | |||
) |
Definition at line 752 of file qmetatype.h.
#define QT_METATYPE_TEMPLATE_EXPORT Q_CORE_EXPORT |
Definition at line 2419 of file qmetatype.h.
|
related |
Definition at line 1302 of file qmetatype.h.
|
related |
Definition at line 1312 of file qmetatype.h.
|
related |
Definition at line 1291 of file qmetatype.h.
int qRegisterNormalizedMetaType | ( | const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
Definition at line 1268 of file qmetatype.h.
int qRegisterNormalizedMetaTypeImplementation | ( | const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
Definition at line 1229 of file qmetatype.h.
|
constexpr |
Definition at line 2537 of file qmetatype.h.
|
constexpr |
Definition at line 2527 of file qmetatype.h.