7#include <QtCore/qtconfigmacros.h>
8#include <QtCore/qtypes.h>
11#pragma qt_class(QtContainerFwd)
21template <
typename Key,
typename T>
class QCache;
22template <
typename Key,
typename T>
class QHash;
23template <
typename Key,
typename T>
class QMap;
24template <
typename Key,
typename T>
class QMultiHash;
25template <
typename Key,
typename T>
class QMultiMap;
27template <
typename T1,
typename T2>
28using QPair =
std::pair<T1, T2>;
30template <
typename T>
class QQueue;
31template <
typename T>
class QSet;
32template <
typename T,
std::size_t E =
std::size_t(-1) >
class QSpan;
33template <
typename T>
class QStack;
35template <
typename T, qsizetype Prealloc = QVarLengthArrayDefaultPrealloc>
class QVarLengthArray;
36template <
typename T>
class QList;
39template<
typename T>
using QVector =
QList<T>;
40using QStringList =
QList<QString>;
44template<
typename T>
class QVector;
51using QVariantList =
QList<QVariant>;
52using QVariantMap =
QMap<QString, QVariant>;
53using QVariantHash =
QHash<QString, QVariant>;
54using QVariantPair =
std::pair<QVariant, QVariant>;
constexpr qsizetype MaxAllocSize
constexpr qsizetype QVarLengthArrayDefaultPrealloc