// Copyright (C) 2020 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #include #ifndef QCONTAINERFWD_H #define QCONTAINERFWD_H // std headers can unfortunately not be forward declared #include QT_BEGIN_NAMESPACE 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; #ifndef Q_CLANG_QDOC template using QVector = QList; using QStringList = QList; using QByteArrayList = QList; #else template class QVector; class QStringList; class QByteArrayList; #endif class QMetaType; class QVariant; using QVariantList = QList; using QVariantMap = QMap; using QVariantHash = QHash; using QVariantPair = QPair; QT_END_NAMESPACE #endif // QCONTAINERFWD_H