Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <QtCore/qglobal.h>
#include <QtCore/qatomic.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qcompare.h>
#include <QtCore/qdatastream.h>
#include <QtCore/qfloat16.h>
#include <QtCore/qhashfunctions.h>
#include <QtCore/qiterable.h>
#include <QtCore/qobjectdefs.h>
#include <QtCore/qscopeguard.h>
#include <array>
#include <new>
#include <vector>
#include <list>
#include <map>
#include <functional>
#include <optional>
#include <QtCore/q20type_traits.h>
Go to the source code of this file.
Namespaces | |
namespace | QtPrivate |
\macro QT_NO_KEYWORDS > | |
namespace | QtMetaTypePrivate |
namespace | QtPrivate::detail |
namespace | QtPrivate::TypeNameHelper |
Typedefs | |
using | QtPrivate::NonConstMetaTypeInterface = QMetaTypeInterface |
template<typename T > | |
using | QtPrivate::IsRealGadget = std::bool_constant<IsGadgetHelper<T>::IsRealGadget> |
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) |
This template is used for implicit conversion from type From to type To. | |
template<typename T > | |
char | QtPrivate::qt_getEnumMetaObject (const T &) |
template<typename X > | |
static constexpr bool | QtPrivate::checkTypeIsSuitableForMetaType () |
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 () |
int | qRegisterMetaType (QMetaType meta) |
Q_CORE_EXPORT bool | QtPrivate::hasRegisteredConverterFunctionToPairVariantInterface (QMetaType m) |
Q_CORE_EXPORT bool | QtPrivate::hasRegisteredConverterFunctionToIterableMetaSequence (QMetaType m) |
Q_CORE_EXPORT bool | QtPrivate::hasRegisteredMutableViewFunctionToIterableMetaSequence (QMetaType m) |
Q_CORE_EXPORT bool | QtPrivate::hasRegisteredConverterFunctionToIterableMetaAssociation (QMetaType m) |
Q_CORE_EXPORT bool | QtPrivate::hasRegisteredMutableViewFunctionToIterableMetaAssociation (QMetaType m) |
constexpr int | QtPrivate::qNormalizeType (const char *begin, const char *end, char *output) |
template<typename T > | |
constexpr auto | QtPrivate::TypeNameHelper::typenameHelper () |
template<typename T > | |
constexpr const QMetaTypeInterface * | QtPrivate::qMetaTypeInterfaceForType () |
template<typename Unique , typename TypeCompletePair > | |
constexpr const QMetaTypeInterface * | QtPrivate::qTryMetaTypeInterfaceForType () |
size_t | qHash (QMetaType type, size_t seed=0) |
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 1719 of file qmetatype.h.
#define Q_DECLARE_BUILTIN_METATYPE | ( | TYPE, | |
METATYPEID, | |||
NAME ) |
Definition at line 1553 of file qmetatype.h.
#define Q_DECLARE_METATYPE | ( | TYPE | ) | Q_DECLARE_METATYPE_IMPL(TYPE) |
Definition at line 1525 of file qmetatype.h.
#define Q_DECLARE_METATYPE_IMPL | ( | TYPE | ) |
Definition at line 1526 of file qmetatype.h.
#define Q_DECLARE_METATYPE_TEMPLATE_1ARG | ( | SINGLE_ARG_TEMPLATE | ) |
Definition at line 1573 of file qmetatype.h.
#define Q_DECLARE_METATYPE_TEMPLATE_2ARG | ( | DOUBLE_ARG_TEMPLATE | ) |
Definition at line 1601 of file qmetatype.h.
#define Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER | ( | TEMPLATENAME | ) | Q_DECLARE_SMART_POINTER_METATYPE(TEMPLATENAME) |
Definition at line 1737 of file qmetatype.h.
#define Q_DECLARE_OPAQUE_POINTER | ( | POINTER | ) |
Definition at line 1517 of file qmetatype.h.
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE | ( | SINGLE_ARG_TEMPLATE | ) |
Definition at line 1695 of file qmetatype.h.
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER | ( | TEMPLATENAME | ) | Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(TEMPLATENAME) |
Definition at line 1707 of file qmetatype.h.
#define Q_DECLARE_SMART_POINTER_METATYPE | ( | SMART_POINTER | ) |
Definition at line 1648 of file qmetatype.h.
#define Q_REMOVE_POINTER_LIKE_IMPL | ( | Pointer | ) |
Definition at line 2588 of file qmetatype.h.
#define QMTI_MUTABLE |
Definition at line 260 of file qmetatype.h.
#define QT_DECL_METATYPE_EXTERN | ( | TYPE, | |
EXPORT ) QT_DECL_METATYPE_EXTERN_TAGGED(TYPE, TYPE, EXPORT) |
Definition at line 1388 of file qmetatype.h.
Definition at line 1376 of file qmetatype.h.
#define QT_DEFINE_METATYPE_ID | ( | TypeName, | |
Id, | |||
Name ) TypeName = Id, |
Definition at line 228 of file qmetatype.h.
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG | ( | F | ) |
Definition at line 231 of file qmetatype.h.
Referenced by make_candidates().
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG | ( | F | ) |
Definition at line 238 of file qmetatype.h.
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER | ( | F | ) |
Definition at line 242 of file qmetatype.h.
Referenced by make_candidates().
#define QT_FOR_EACH_STATIC_ALIAS_TYPE | ( | F | ) |
Definition at line 189 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_CORE_CLASS | ( | F | ) |
Definition at line 102 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_CORE_POINTER | ( | F | ) | F(QObjectStar, 39, QObject*) |
Definition at line 134 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_CORE_TEMPLATE | ( | F | ) |
Definition at line 138 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_EASINGCURVE | ( | F | ) |
Definition at line 78 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_GUI_CLASS | ( | F | ) |
Definition at line 159 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_ITEMMODEL_CLASS | ( | F | ) |
Definition at line 86 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS | ( | F | ) |
Definition at line 156 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_PRIMITIVE_NON_VOID_TYPE | ( | F | ) |
Definition at line 47 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_PRIMITIVE_POINTER | ( | F | ) | F(VoidStar, 31, void*) \ |
Definition at line 71 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_PRIMITIVE_TYPE | ( | F | ) |
Definition at line 67 of file qmetatype.h.
Referenced by isPrimitiveType().
Definition at line 96 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_REGULAR_EXPRESSION | ( | F | ) |
Definition at line 93 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_TYPE | ( | F | ) |
Definition at line 219 of file qmetatype.h.
Referenced by metaTypeEnumValueString().
#define QT_FOR_EACH_STATIC_VARIANT_ALIAS_TYPE | ( | F | ) |
Definition at line 209 of file qmetatype.h.
#define QT_FOR_EACH_STATIC_WIDGETS_CLASS | ( | F | ) | F(QSizePolicy, 0x2000, QSizePolicy) \ |
Definition at line 185 of file qmetatype.h.
Definition at line 869 of file qmetatype.h.
Definition at line 1564 of file qmetatype.h.
#define QT_IMPL_METATYPE_EXTERN | ( | TYPE | ) | QT_IMPL_METATYPE_EXTERN_TAGGED(TYPE, TYPE) |
Definition at line 1390 of file qmetatype.h.
Definition at line 1384 of file qmetatype.h.
#define QT_METATYPE_DECLARE_EXTERN_TEMPLATE_ITER | ( | TypeName, | |
Id, | |||
Name ) |
Definition at line 2569 of file qmetatype.h.
#define QT_METATYPE_PRIVATE_DECLARE_TYPEINFO | ( | C, | |
F ) |
Definition at line 804 of file qmetatype.h.
|
related |
Definition at line 2690 of file qmetatype.h.
|
related |
Definition at line 1405 of file qmetatype.h.
Referenced by QSSGRuntimeUtils::applyPropertyValue(), and searchContextProperties().
|
related |
Definition at line 1418 of file qmetatype.h.
|
related |
Definition at line 1394 of file qmetatype.h.
|
related |
Definition at line 1424 of file qmetatype.h.
int qRegisterNormalizedMetaType | ( | const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
Definition at line 1371 of file qmetatype.h.
int qRegisterNormalizedMetaTypeImplementation | ( | const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
Definition at line 1332 of file qmetatype.h.
References QMetaType::id(), QMetaType::name(), QMetaObject::normalizedType(), Q_ASSERT_X, QtPrivate::SequentialContainerTransformationHelper< T, bool >::registerConverter(), QtPrivate::AssociativeContainerTransformationHelper< T, bool >::registerConverter(), QtPrivate::IsPair< T >::registerConverter(), QtPrivate::MetaTypeSmartPointerHelper< T, typename >::registerConverter(), QtPrivate::SequentialContainerTransformationHelper< T, bool >::registerMutableView(), QtPrivate::AssociativeContainerTransformationHelper< T, bool >::registerMutableView(), and QMetaType::registerNormalizedTypedef().
|
constexpr |
Definition at line 2686 of file qmetatype.h.
|
constexpr |
Definition at line 2669 of file qmetatype.h.