File indexing completed on 2025-01-18 10:07:20
0001
0002
0003
0004 #ifndef QCONTAINERFWD_H
0005 #define QCONTAINERFWD_H
0006
0007 #include <QtCore/qtconfigmacros.h>
0008 #include <QtCore/qtypes.h>
0009
0010 #if 0
0011 #pragma qt_class(QtContainerFwd)
0012 #endif
0013
0014
0015 #include <cstddef> // std::size_t
0016 #include <utility>
0017
0018 QT_BEGIN_NAMESPACE
0019
0020 template <typename Key, typename T> class QCache;
0021 template <typename Key, typename T> class QHash;
0022 template <typename Key, typename T> class QMap;
0023 template <typename Key, typename T> class QMultiHash;
0024 template <typename Key, typename T> class QMultiMap;
0025 #ifndef QT_NO_QPAIR
0026 template <typename T1, typename T2>
0027 using QPair = std::pair<T1, T2>;
0028 #endif
0029 template <typename T> class QQueue;
0030 template <typename T> class QSet;
0031 template <typename T, std::size_t E = std::size_t(-1) > class QSpan;
0032 template <typename T> class QStack;
0033 constexpr qsizetype QVarLengthArrayDefaultPrealloc = 256;
0034 template <typename T, qsizetype Prealloc = QVarLengthArrayDefaultPrealloc> class QVarLengthArray;
0035 template <typename T> class QList;
0036 class QString;
0037 #ifndef Q_QDOC
0038 template<typename T> using QVector = QList<T>;
0039 using QStringList = QList<QString>;
0040 class QByteArray;
0041 using QByteArrayList = QList<QByteArray>;
0042 #else
0043 template<typename T> class QVector;
0044 class QStringList;
0045 class QByteArrayList;
0046 #endif
0047 class QMetaType;
0048 class QVariant;
0049
0050 using QVariantList = QList<QVariant>;
0051 using QVariantMap = QMap<QString, QVariant>;
0052 using QVariantHash = QHash<QString, QVariant>;
0053 using QVariantPair = std::pair<QVariant, QVariant>;
0054
0055 QT_END_NAMESPACE
0056
0057 #endif