diff --git a/src/corelib/kernel/qmetatype.h b/src/corelib/kernel/qmetatype.h index d599f2582e0..15f72927f83 100644 --- a/src/corelib/kernel/qmetatype.h +++ b/src/corelib/kernel/qmetatype.h @@ -1305,16 +1305,6 @@ QT_FOR_EACH_STATIC_WIDGETS_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER) #undef QT_FORWARD_DECLARE_STATIC_TYPES_ITER -typedef QList QVariantList; -typedef QMap QVariantMap; -typedef QHash QVariantHash; -typedef QPair QVariantPair; -#ifdef Q_CLANG_QDOC -class QByteArrayList; -#else -using QByteArrayList = QList; -#endif - #define Q_DECLARE_METATYPE_TEMPLATE_1ARG(SINGLE_ARG_TEMPLATE) \ QT_BEGIN_NAMESPACE \ template \ diff --git a/src/corelib/serialization/qcbormap.h b/src/corelib/serialization/qcbormap.h index 4c0a31c8349..97d7d301330 100644 --- a/src/corelib/serialization/qcbormap.h +++ b/src/corelib/serialization/qcbormap.h @@ -47,10 +47,6 @@ QT_BEGIN_NAMESPACE -template class QMap; -typedef QMap QVariantMap; -template class QHash; -typedef QHash QVariantHash; class QJsonObject; class QDataStream; diff --git a/src/corelib/serialization/qjsonobject.h b/src/corelib/serialization/qjsonobject.h index 2d786e36651..1e6cc652277 100644 --- a/src/corelib/serialization/qjsonobject.h +++ b/src/corelib/serialization/qjsonobject.h @@ -49,10 +49,6 @@ QT_BEGIN_NAMESPACE class QDebug; -template class QMap; -typedef QMap QVariantMap; -template class QHash; -typedef QHash QVariantHash; class QCborContainerPrivate; diff --git a/src/corelib/tools/qcontainerfwd.h b/src/corelib/tools/qcontainerfwd.h index b9a50e4d60e..96480c4a8a6 100644 --- a/src/corelib/tools/qcontainerfwd.h +++ b/src/corelib/tools/qcontainerfwd.h @@ -48,18 +48,18 @@ QT_BEGIN_NAMESPACE -template class QCache; -template class QHash; -template class QMap; -template class QMultiHash; -template class QMultiMap; +template class QCache; +template class QHash; +template class QMap; +template class QMultiHash; +template class QMultiMap; template using QPair = std::pair; -template class QQueue; -template class QSet; -template class QStack; -template class QVarLengthArray; -template class QList; +template class QQueue; +template class QSet; +template class QStack; +template class QVarLengthArray; +template class QList; #ifndef Q_CLANG_QDOC template using QVector = QList; using QStringList = QList; @@ -72,6 +72,11 @@ class QByteArrayList; class QMetaType; class QVariant; +using QVariantList = QList; +using QVariantMap = QMap; +using QVariantHash = QHash; +using QVariantPair = QPair; + QT_END_NAMESPACE #endif // QCONTAINERFWD_H diff --git a/src/corelib/tools/qhash.h b/src/corelib/tools/qhash.h index 2ac6920cc38..cee58a0f2f9 100644 --- a/src/corelib/tools/qhash.h +++ b/src/corelib/tools/qhash.h @@ -691,7 +691,7 @@ struct iterator { } // namespace QHashPrivate -template +template class QHash { using Node = QHashPrivate::Node; @@ -1136,7 +1136,7 @@ public: -template +template class QMultiHash { using Node = QHashPrivate::MultiNode; diff --git a/src/gui/kernel/qwindowdefs.h b/src/gui/kernel/qwindowdefs.h index 172cc593d1c..1ac245900ec 100644 --- a/src/gui/kernel/qwindowdefs.h +++ b/src/gui/kernel/qwindowdefs.h @@ -101,10 +101,7 @@ typedef QT_PREPEND_NAMESPACE(quintptr) WId; QT_BEGIN_NAMESPACE -template class QHash; typedef QHash QWidgetMapper; - -template class QSet; typedef QSet QWidgetSet; QT_END_NAMESPACE