Clean up container metatype declarations in QMetaType
Remove forward declarations, we have those already from qcontainerfwd.h. Change-Id: I1b8a91ece912e6cdf747f4e2a750f0e85bcb5b2a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
parent
089fc2df1b
commit
5646f46ec9
@ -1435,9 +1435,6 @@ struct QMetaTypeId< SMART_POINTER<T> > \
|
|||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
|
||||||
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER(TEMPLATENAME) \
|
#define Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER(TEMPLATENAME) \
|
||||||
QT_BEGIN_NAMESPACE \
|
|
||||||
template <class T> class TEMPLATENAME; \
|
|
||||||
QT_END_NAMESPACE \
|
|
||||||
Q_DECLARE_METATYPE_TEMPLATE_1ARG(TEMPLATENAME)
|
Q_DECLARE_METATYPE_TEMPLATE_1ARG(TEMPLATENAME)
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
@ -1451,15 +1448,6 @@ QT_FOR_EACH_AUTOMATIC_TEMPLATE_1ARG(Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE_ITER
|
|||||||
Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector)
|
Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::vector)
|
||||||
Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list)
|
Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE(std::list)
|
||||||
|
|
||||||
#define Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER(TEMPLATENAME, CPPTYPE) \
|
|
||||||
QT_BEGIN_NAMESPACE \
|
|
||||||
template <class T1, class T2> CPPTYPE TEMPLATENAME; \
|
|
||||||
QT_END_NAMESPACE \
|
|
||||||
|
|
||||||
QT_FOR_EACH_AUTOMATIC_TEMPLATE_2ARG(Q_FORWARD_DECLARE_METATYPE_TEMPLATE_2ARG_ITER)
|
|
||||||
|
|
||||||
#undef Q_DECLARE_METATYPE_TEMPLATE_2ARG_ITER
|
|
||||||
|
|
||||||
#define Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(TEMPLATENAME) \
|
#define Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE(TEMPLATENAME) \
|
||||||
QT_BEGIN_NAMESPACE \
|
QT_BEGIN_NAMESPACE \
|
||||||
namespace QtPrivate { \
|
namespace QtPrivate { \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user