(f744cef06cf3a56591782f487c545b55b2a673fb)
#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/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.
|
class | QtPrivate::QMetaTypeInterface |
|
struct | QtPrivate::IsEnumOrFlags< T > |
|
class | QMetaType |
| \inmodule QtCore More...
|
|
class | QtMetaTypePrivate::QPairVariantInterfaceImpl |
|
struct | QtMetaTypePrivate::QPairVariantInterfaceConvertFunctor< std::pair< T, U > > |
|
struct | QtPrivate::detail::is_complete_helper< T, ODR_VIOLATION_PREVENTER > |
|
struct | QtPrivate::is_complete< T, ODR_VIOLATION_PREVENTER > |
|
struct | QtPrivate::MetatypeDecay< T > |
|
struct | QtPrivate::MetatypeDecay< const T > |
|
struct | QtPrivate::MetatypeDecay< const T & > |
|
struct | QtPrivate::IsPointerDeclaredOpaque< T > |
|
struct | QtPrivate::IsPointerDeclaredOpaque< void * > |
|
struct | QtPrivate::IsPointerDeclaredOpaque< const void * > |
|
struct | QtPrivate::IsPointerToTypeDerivedFromQObject< T > |
|
struct | QtPrivate::IsPointerToTypeDerivedFromQObject< void * > |
|
struct | QtPrivate::IsPointerToTypeDerivedFromQObject< const void * > |
|
struct | QtPrivate::IsPointerToTypeDerivedFromQObject< QObject * > |
|
struct | QtPrivate::IsPointerToTypeDerivedFromQObject< T * > |
|
struct | QtPrivate::IsGadgetHelper< T, Enable > |
|
struct | QtPrivate::IsGadgetHelper< T, typename T::QtGadgetHelper > |
|
struct | QtPrivate::IsPointerToGadgetHelper< T, Enable > |
|
struct | QtPrivate::IsPointerToGadgetHelper< T *, typename T::QtGadgetHelper > |
|
struct | QtPrivate::IsQEnumHelper< T > |
|
struct | QtPrivate::IsQEnumHelper< void > |
|
struct | QtPrivate::MetaObjectForType< T, Enable > |
|
struct | QtPrivate::MetaObjectForType< T *, typename std::enable_if< IsPointerToTypeDerivedFromQObject< T * >::Value >::type > |
|
struct | QtPrivate::MetaObjectForType< T, std::enable_if_t< std::disjunction_v< std::bool_constant< IsGadgetHelper< T >::IsGadgetOrDerivedFrom >, std::is_base_of< QObject, T > > > > |
|
struct | QtPrivate::MetaObjectForType< T, typename std::enable_if< IsPointerToGadgetHelper< T >::IsGadgetOrDerivedFrom >::type > |
|
struct | QtPrivate::MetaObjectForType< T, typename std::enable_if< IsQEnumHelper< T >::Value >::type > |
|
struct | QtPrivate::IsSharedPointerToTypeDerivedFromQObject< T > |
|
struct | QtPrivate::IsSharedPointerToTypeDerivedFromQObject< QSharedPointer< T > > |
|
struct | QtPrivate::IsWeakPointerToTypeDerivedFromQObject< T > |
|
struct | QtPrivate::IsWeakPointerToTypeDerivedFromQObject< QWeakPointer< T > > |
|
struct | QtPrivate::IsTrackingPointerToTypeDerivedFromQObject< T > |
|
struct | QtPrivate::IsTrackingPointerToTypeDerivedFromQObject< QPointer< T > > |
|
struct | QtPrivate::IsSequentialContainer< T > |
|
struct | QtPrivate::IsAssociativeContainer< T > |
|
struct | QtPrivate::SequentialContainerTransformationHelper< T, bool > |
|
struct | QtPrivate::SequentialValueTypeIsMetaType< T, bool > |
|
struct | QtPrivate::SequentialContainerTransformationHelper< T, true > |
|
struct | QtPrivate::AssociativeContainerTransformationHelper< T, bool > |
|
struct | QtPrivate::AssociativeKeyTypeIsMetaType< T, bool > |
|
struct | QtPrivate::AssociativeMappedTypeIsMetaType< T, bool > |
|
struct | QtPrivate::AssociativeContainerTransformationHelper< T, true > |
|
struct | QtPrivate::IsMetaTypePair< T, bool > |
|
struct | QtPrivate::IsMetaTypePair< T, true > |
|
struct | QtPrivate::IsPair< T > |
|
struct | QtPrivate::IsPair< std::pair< T, U > > |
|
struct | QtPrivate::MetaTypePairHelper< T > |
|
struct | QtPrivate::MetaTypeSmartPointerHelper< T, typename > |
|
struct | QMetaTypeIdQObject< T, int > |
|
struct | QMetaTypeId< T > |
|
struct | QMetaTypeId2< T > |
|
struct | QMetaTypeId2< const T & > |
|
struct | QMetaTypeId2< T & > |
|
struct | QtPrivate::QMetaTypeIdHelper< T, Defined > |
|
struct | QtPrivate::QMetaTypeIdHelper< T, false > |
|
struct | QtPrivate::IsPointerToTypeDerivedFromQObject< Result(*)(Args...)> |
|
struct | QtPrivate::MetaTypeDefinedHelper< T, defined > |
|
struct | QtPrivate::QSmartPointerConvertFunctor< SmartPointer > |
|
struct | QtPrivate::QSmartPointerConvertFunctor< QWeakPointer< T > > |
|
struct | QMetaTypeIdQObject< T *, QMetaType::PointerToQObject > |
|
struct | QMetaTypeIdQObject< T, QMetaType::IsGadget > |
|
struct | QMetaTypeIdQObject< T *, QMetaType::PointerToGadget > |
|
struct | QMetaTypeIdQObject< T, QMetaType::IsEnumeration > |
|
struct | QtPrivate::SharedPointerMetaTypeIdHelper< T, bool > |
|
struct | QtPrivate::QSequentialIterableConvertFunctor< From > |
|
struct | QtPrivate::QSequentialIterableMutableViewFunctor< From > |
|
struct | QtPrivate::SequentialValueTypeIsMetaType< T, true > |
|
struct | QtPrivate::QAssociativeIterableConvertFunctor< From > |
|
struct | QtPrivate::QAssociativeIterableMutableViewFunctor< From > |
|
struct | QtPrivate::AssociativeKeyTypeIsMetaType< T, true > |
|
struct | QtPrivate::QTypeNormalizer |
|
struct | QtPrivate::is_std_pair< T > |
|
struct | QtPrivate::is_std_pair< std::pair< T1_, T2_ > > |
|
struct | QtPrivate::BuiltinMetaType< T, typename > |
|
struct | QtPrivate::BuiltinMetaType< T, std::enable_if_t< QMetaTypeId2< T >::IsBuiltIn > > |
|
struct | QtPrivate::QEqualityOperatorForType< T, bool > |
|
struct | QtPrivate::QEqualityOperatorForType< T, false > |
|
struct | QtPrivate::QLessThanOperatorForType< T, bool > |
|
struct | QtPrivate::QLessThanOperatorForType< T, false > |
|
struct | QtPrivate::QDebugStreamOperatorForType< T, bool > |
|
struct | QtPrivate::QDebugStreamOperatorForType< T, true > |
|
struct | QtPrivate::QDataStreamOperatorForType< T, bool > |
|
struct | QtPrivate::QDataStreamOperatorForType< T, true > |
|
class | QtPrivate::QMetaTypeForType< S > |
|
struct | QtPrivate::QMetaTypeInterfaceWrapper< T > |
|
struct | QtPrivate::QMetaTypeInterfaceWrapper< T & > |
|
class | QtPrivate::QMetaTypeInterfaceWrapper< void > |
|
struct | QtPrivate::QRemovePointerLike< T > |
|
|
#define | QT_FOR_EACH_STATIC_PRIMITIVE_NON_VOID_TYPE(F) |
|
#define | QT_FOR_EACH_STATIC_PRIMITIVE_TYPE(F) |
|
#define | QT_FOR_EACH_STATIC_PRIMITIVE_POINTER(F) |
|
#define | QT_FOR_EACH_STATIC_EASINGCURVE(F) |
|
#define | QT_FOR_EACH_STATIC_ITEMMODEL_CLASS(F) |
|
#define | QT_FOR_EACH_STATIC_REGULAR_EXPRESSION(F) |
|
#define | QT_FOR_EACH_STATIC_QVARIANT(F) |
|
#define | QT_FOR_EACH_STATIC_CORE_CLASS(F) |
|
#define | QT_FOR_EACH_STATIC_CORE_POINTER(F) |
|
#define | QT_FOR_EACH_STATIC_CORE_QVARIANT_TEMPLATE(F) |
|
#define | QT_FOR_EACH_STATIC_CORE_TEMPLATE(F) |
|
#define | QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS(F) |
|
#define | QT_FOR_EACH_STATIC_GUI_CLASS(F) |
|
#define | QT_FOR_EACH_STATIC_WIDGETS_CLASS(F) |
|
#define | QT_FOR_EACH_STATIC_ALIAS_TYPE(F) |
|
#define | QT_FOR_EACH_STATIC_VARIANT_ALIAS_TYPE(F) |
|
#define | QT_FOR_EACH_STATIC_TYPE(F) |
|
#define | QT_DEFINE_METATYPE_ID(TypeName, Id, Name) |
|
#define | QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(F) |
|
#define | QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(F) |
|
#define | QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER(F) |
|
#define | QMTI_MUTABLE |
|
#define | QT_METATYPE_PRIVATE_DECLARE_TYPEINFO(C, F) |
|
#define | QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER(Name) |
|
#define | QT_DECL_METATYPE_EXTERN_TAGGED(TYPE, TAG, EXPORT) |
|
#define | QT_IMPL_METATYPE_EXTERN_TAGGED(TYPE, TAG) |
|
#define | QT_DECL_METATYPE_EXTERN(TYPE, EXPORT) |
|
#define | QT_IMPL_METATYPE_EXTERN(TYPE) |
|
#define | Q_DECLARE_OPAQUE_POINTER(POINTER) |
|
#define | Q_DECLARE_METATYPE(TYPE) |
|
#define | Q_DECLARE_METATYPE_IMPL(TYPE) |
|
#define | Q_DECLARE_BUILTIN_METATYPE(TYPE, METATYPEID, NAME) |
|
#define | QT_FORWARD_DECLARE_STATIC_TYPES_ITER(TypeName, TypeId, Name) |
|
#define | Q_DECLARE_METATYPE_TEMPLATE_1ARG(SINGLE_ARG_TEMPLATE) |
|
#define | Q_DECLARE_METATYPE_TEMPLATE_2ARG(DOUBLE_ARG_TEMPLATE) |
|
#define | Q_DECLARE_SMART_POINTER_METATYPE(SMART_POINTER) |
|
#define | Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(SINGLE_ARG_TEMPLATE) |
|
#define | Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER(TEMPLATENAME) |
|
#define | Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(TEMPLATENAME) |
|
#define | Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER(TEMPLATENAME) |
|
#define | QT_METATYPE_DECLARE_EXTERN_TEMPLATE_ITER(TypeName, Id, Name) |
|
#define | Q_REMOVE_POINTER_LIKE_IMPL(Pointer) |
|
◆ Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE
#define Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE |
( |
| TEMPLATENAME | ) |
|
Value: QT_BEGIN_NAMESPACE \
template<typename T, typename U> \
struct IsAssociativeContainer<TEMPLATENAME<T, U> > \
{ \
enum { Value = true }; \
}; \
} \
QT_END_NAMESPACE \
Q_DECLARE_METATYPE_TEMPLATE_2ARG(TEMPLATENAME)
Definition at line 1702 of file qmetatype.h.
◆ Q_DECLARE_BUILTIN_METATYPE
#define Q_DECLARE_BUILTIN_METATYPE |
( |
| TYPE, |
|
|
| METATYPEID, |
|
|
| NAME ) |
Value: QT_BEGIN_NAMESPACE \
{ \
using NameAsArrayType = std::array<char, sizeof(#NAME)>; \
enum { Defined = 1, IsBuiltIn =
true,
MetaType = METATYPEID }; \
static inline constexpr int qt_metatype_id() { return METATYPEID; } \
static constexpr NameAsArrayType nameAsArray = { #NAME }; \
}; \
Definition at line 1536 of file qmetatype.h.
◆ Q_DECLARE_METATYPE
#define Q_DECLARE_METATYPE |
( |
| TYPE | ) |
|
◆ Q_DECLARE_METATYPE_IMPL
#define Q_DECLARE_METATYPE_IMPL |
( |
| TYPE | ) |
|
Value: QT_BEGIN_NAMESPACE \
template <> \
{ \
enum { Defined = 1 }; \
static int qt_metatype_id() \
{ \
if (const int id = metatype_id.loadAcquire()) \
auto name = arr.data(); \
metatype_id.storeRelease(id); \
} \
metatype_id.storeRelease(newId); \
return newId; \
} \
}; \
EGLImageKHR EGLint * name
static constexpr bool checkTypeIsSuitableForMetaType()
constexpr auto typenameHelper()
#define Q_BASIC_ATOMIC_INITIALIZER(a)
QBasicAtomicInteger< int > QBasicAtomicInt
Definition at line 1509 of file qmetatype.h.
◆ Q_DECLARE_METATYPE_TEMPLATE_1ARG
#define Q_DECLARE_METATYPE_TEMPLATE_1ARG |
( |
| SINGLE_ARG_TEMPLATE | ) |
|
Value:QT_BEGIN_NAMESPACE \
template <typename T> \
{ \
enum { \
}; \
static int qt_metatype_id() \
{ \
if (const int id = metatype_id.loadRelaxed()) \
Q_ASSERT(tName); \
const size_t tNameLen =
qstrlen(tName); \
typeName.reserve(
sizeof(#SINGLE_ARG_TEMPLATE) + 1 + tNameLen + 1 + 1); \
typeName.append(#SINGLE_ARG_TEMPLATE,
int(
sizeof(#SINGLE_ARG_TEMPLATE)) - 1) \
.append('<').append(tName, tNameLen); \
metatype_id.storeRelease(newId); \
return newId; \
} \
}; \
size_t qstrlen(const char *str)
static const char * typeName(const QSvgNode *node)
Definition at line 1556 of file qmetatype.h.
◆ Q_DECLARE_METATYPE_TEMPLATE_2ARG
#define Q_DECLARE_METATYPE_TEMPLATE_2ARG |
( |
| DOUBLE_ARG_TEMPLATE | ) |
|
Value:QT_BEGIN_NAMESPACE \
template<typename T, typename U> \
{ \
enum { \
}; \
static int qt_metatype_id() \
{ \
if (const int id = metatype_id.loadAcquire()) \
Q_ASSERT(tName); \
Q_ASSERT(uName); \
const size_t tNameLen =
qstrlen(tName); \
const size_t uNameLen =
qstrlen(uName); \
typeName.reserve(
sizeof(#DOUBLE_ARG_TEMPLATE) + 1 + tNameLen + 1 + uNameLen + 1 + 1); \
typeName.append(#DOUBLE_ARG_TEMPLATE,
int(
sizeof(#DOUBLE_ARG_TEMPLATE)) - 1) \
.append('<').append(tName, tNameLen).append(',').append(uName, uNameLen); \
metatype_id.storeRelease(newId); \
return newId; \
} \
}; \
Definition at line 1584 of file qmetatype.h.
◆ Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER
#define Q_DECLARE_METATYPE_TEMPLATE_SMART_POINTER_ITER |
( |
| TEMPLATENAME | ) |
|
◆ Q_DECLARE_OPAQUE_POINTER
#define Q_DECLARE_OPAQUE_POINTER |
( |
| POINTER | ) |
|
Value:
template <> struct IsPointerDeclaredOpaque<POINTER> \
: std::true_type {}; \
Combined button and popup list for selecting options.
Definition at line 1500 of file qmetatype.h.
◆ Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE |
( |
| SINGLE_ARG_TEMPLATE | ) |
|
Value: QT_BEGIN_NAMESPACE \
template<typename T> \
struct IsSequentialContainer<SINGLE_ARG_TEMPLATE<T> > \
{ \
enum { Value = true }; \
}; \
} \
QT_END_NAMESPACE \
Q_DECLARE_METATYPE_TEMPLATE_1ARG(SINGLE_ARG_TEMPLATE)
Definition at line 1678 of file qmetatype.h.
◆ Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER |
( |
| TEMPLATENAME | ) |
|
◆ Q_DECLARE_SMART_POINTER_METATYPE
#define Q_DECLARE_SMART_POINTER_METATYPE |
( |
| SMART_POINTER | ) |
|
◆ Q_REMOVE_POINTER_LIKE_IMPL
#define Q_REMOVE_POINTER_LIKE_IMPL |
( |
| Pointer | ) |
|
Value:template <typename T> \
struct QRemovePointerLike<Pointer<T>> \
{ \
};
Definition at line 2633 of file qmetatype.h.
◆ QMTI_MUTABLE
◆ QT_DECL_METATYPE_EXTERN
#define QT_DECL_METATYPE_EXTERN |
( |
| TYPE, |
|
|
| EXPORT ) |
◆ QT_DECL_METATYPE_EXTERN_TAGGED
#define QT_DECL_METATYPE_EXTERN_TAGGED |
( |
| TYPE, |
|
|
| TAG, |
|
|
| EXPORT ) |
Value: QT_BEGIN_NAMESPACE \
EXPORT
int qRegisterNormalizedMetaType_ ##
TAG (
const QByteArray &); \
{
return qRegisterNormalizedMetaType_ ##
TAG (
name); } \
QT_END_NAMESPACE \
Q_DECLARE_METATYPE(
TYPE) \
Definition at line 1358 of file qmetatype.h.
◆ QT_DEFINE_METATYPE_ID
#define QT_DEFINE_METATYPE_ID |
( |
| TypeName, |
|
|
| Id, |
|
|
| Name ) |
◆ QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG |
( |
| F | ) |
|
◆ QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG |
( |
| F | ) |
|
◆ QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER
#define QT_FOR_EACH_AUTOMATIC_TEMPLATE_SMART_POINTER |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_ALIAS_TYPE
#define QT_FOR_EACH_STATIC_ALIAS_TYPE |
( |
| F | ) |
|
Value: F(ULong, -1,
ulong,
"unsigned long") \
F(UInt, -1,
uint,
"unsigned int") \
F(UShort, -1,
ushort,
"unsigned short") \
F(UChar, -1,
uchar,
"unsigned char") \
F(ULongLong, -1,
qulonglong,
"unsigned long long") \
F(SChar, -1, signed char, "qint8") \
F(UChar, -1,
uchar,
"quint8") \
F(Short, -1, short, "qint16") \
F(UShort, -1,
ushort,
"quint16") \
F(
Int, -1,
int,
"qint32") \
F(UInt, -1,
uint,
"quint32") \
QT_FOR_EACH_STATIC_VARIANT_ALIAS_TYPE(
F)
Definition at line 192 of file qmetatype.h.
◆ QT_FOR_EACH_STATIC_CORE_CLASS
#define QT_FOR_EACH_STATIC_CORE_CLASS |
( |
| F | ) |
|
Value:
QT_FOR_EACH_STATIC_EASINGCURVE(
F) \
QT_FOR_EACH_STATIC_QVARIANT(
F) \
QT_FOR_EACH_STATIC_REGULAR_EXPRESSION(
F) \
QT_FOR_EACH_STATIC_ITEMMODEL_CLASS(
F)
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\compares equality \compareswith equality QLine \endcompareswith
\inmodule QtCore\compares equality \compareswith equality QLineF \endcompareswith
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
\keyword 16-bit Floating Point Support\inmodule QtCore \inheaderfile QFloat16
Definition at line 104 of file qmetatype.h.
◆ QT_FOR_EACH_STATIC_CORE_POINTER
#define QT_FOR_EACH_STATIC_CORE_POINTER |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_CORE_QVARIANT_TEMPLATE
#define QT_FOR_EACH_STATIC_CORE_QVARIANT_TEMPLATE |
( |
| F | ) |
|
Value:
QHash< QString, QVariant > QVariantHash
QMap< QString, QVariant > QVariantMap
std::pair< QVariant, QVariant > QVariantPair
QList< QVariant > QVariantList
Definition at line 140 of file qmetatype.h.
◆ QT_FOR_EACH_STATIC_CORE_TEMPLATE
#define QT_FOR_EACH_STATIC_CORE_TEMPLATE |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_EASINGCURVE
#define QT_FOR_EACH_STATIC_EASINGCURVE |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_GUI_CLASS
#define QT_FOR_EACH_STATIC_GUI_CLASS |
( |
| F | ) |
|
Value:
QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS(
F) \
The QColorSpace class provides a color space abstraction.
The QColor class provides colors based on RGB, HSV or CMYK values.
The QCursor class provides a mouse cursor with an arbitrary shape.
The QIcon class provides scalable icons in different modes and states.
The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
The QPalette class contains color groups for each widget state.
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
The QPolygonF class provides a list of points using floating point precision.
The QPolygon class provides a list of points using integer precision.
The QQuaternion class represents a quaternion consisting of a vector and scalar.
The QRegion class specifies a clip region for a painter.
The QVector2D class represents a vector or vertex in 2D space.
The QVector3D class represents a vector or vertex in 3D space.
The QVector4D class represents a vector or vertex in 4D space.
Definition at line 162 of file qmetatype.h.
◆ QT_FOR_EACH_STATIC_ITEMMODEL_CLASS
#define QT_FOR_EACH_STATIC_ITEMMODEL_CLASS |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS
#define QT_FOR_EACH_STATIC_KEYSEQUENCE_CLASS |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_PRIMITIVE_NON_VOID_TYPE
#define QT_FOR_EACH_STATIC_PRIMITIVE_NON_VOID_TYPE |
( |
| F | ) |
|
Value:
F(Short, 33, short) \
F(Char16, 56, char16_t) \
F(Char32, 57, char32_t) \
F(SChar, 40, signed char) \
F(Nullptr, 51, std::nullptr_t) \
Definition at line 49 of file qmetatype.h.
◆ QT_FOR_EACH_STATIC_PRIMITIVE_POINTER
#define QT_FOR_EACH_STATIC_PRIMITIVE_POINTER |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_PRIMITIVE_TYPE
#define QT_FOR_EACH_STATIC_PRIMITIVE_TYPE |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_QVARIANT
#define QT_FOR_EACH_STATIC_QVARIANT |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_REGULAR_EXPRESSION
#define QT_FOR_EACH_STATIC_REGULAR_EXPRESSION |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_TYPE
#define QT_FOR_EACH_STATIC_TYPE |
( |
| F | ) |
|
Value:
QT_FOR_EACH_STATIC_PRIMITIVE_POINTER(
F)\
QT_FOR_EACH_STATIC_CORE_CLASS(
F)\
QT_FOR_EACH_STATIC_CORE_POINTER(
F)\
QT_FOR_EACH_STATIC_CORE_TEMPLATE(
F)\
QT_FOR_EACH_STATIC_GUI_CLASS(
F)\
QT_FOR_EACH_STATIC_WIDGETS_CLASS(
F)\
Definition at line 222 of file qmetatype.h.
◆ QT_FOR_EACH_STATIC_VARIANT_ALIAS_TYPE
#define QT_FOR_EACH_STATIC_VARIANT_ALIAS_TYPE |
( |
| F | ) |
|
◆ QT_FOR_EACH_STATIC_WIDGETS_CLASS
#define QT_FOR_EACH_STATIC_WIDGETS_CLASS |
( |
| F | ) |
|
Value:
The QSizePolicy class is a layout attribute describing horizontal and vertical resizing policy.
Definition at line 188 of file qmetatype.h.
◆ QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER
#define QT_FORWARD_DECLARE_SHARED_POINTER_TYPES_ITER |
( |
| Name | ) |
|
Value: template <
class T>
class Name; \
std::list< QString >::iterator Name
Definition at line 869 of file qmetatype.h.
◆ QT_FORWARD_DECLARE_STATIC_TYPES_ITER
#define QT_FORWARD_DECLARE_STATIC_TYPES_ITER |
( |
| TypeName, |
|
|
| TypeId, |
|
|
| Name ) |
◆ QT_IMPL_METATYPE_EXTERN
#define QT_IMPL_METATYPE_EXTERN |
( |
| TYPE | ) |
|
◆ QT_IMPL_METATYPE_EXTERN_TAGGED
#define QT_IMPL_METATYPE_EXTERN_TAGGED |
( |
| TYPE, |
|
|
| TAG ) |
◆ QT_METATYPE_DECLARE_EXTERN_TEMPLATE_ITER
#define QT_METATYPE_DECLARE_EXTERN_TEMPLATE_ITER |
( |
| TypeName, |
|
|
| Id, |
|
|
| Name ) |
Value: extern template class Q_CORE_EXPORT QMetaTypeForType<Name>; \
extern template struct Q_CORE_EXPORT QMetaTypeInterfaceWrapper<Name>;
Definition at line 2614 of file qmetatype.h.
◆ QT_METATYPE_PRIVATE_DECLARE_TYPEINFO
#define QT_METATYPE_PRIVATE_DECLARE_TYPEINFO |
( |
| C, |
|
|
| F ) |
Value: } \
Q_DECLARE_TYPEINFO(QtMetaTypePrivate:: C, (
F)); \
Definition at line 804 of file qmetatype.h.
◆ qHash()
size_t qHash |
( |
QMetaType | key, |
|
|
size_t | seed = 0 ) |
|
inline |
◆ qMetaTypeId()
◆ qRegisterMetaType() [1/3]
template<typename T>
int qRegisterMetaType |
( |
| ) |
|
|
related |
◆ qRegisterMetaType() [2/3]
template<typename T>
int qRegisterMetaType |
( |
const char * | typeName | ) |
|
|
related |
◆ qRegisterMetaType() [3/3]
◆ qRegisterNormalizedMetaType()
template<typename T>
int qRegisterNormalizedMetaType |
( |
const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
|
◆ qRegisterNormalizedMetaTypeImplementation()
template<typename T>
int qRegisterNormalizedMetaTypeImplementation |
( |
const QT_PREPEND_NAMESPACE(QByteArray) & | normalizedTypeName | ) |
|