From 09e926cc278d8572bfd107424af2d4d482ac73ae Mon Sep 17 00:00:00 2001 From: Ivan Komissarov Date: Tue, 25 Sep 2018 21:49:05 +0300 Subject: Use a std::vector instead of a QVector in QMimeDatabasePrivate Using std::vector saves a bit c++ code when using range-for loop over the vector. Besides, no shared copies created anymore which is a bit faster. Change-Id: I564306ed9ac907e9f32f59b33ed15c027a59b4eb Reviewed-by: David Faure --- src/corelib/mimetypes/qmimedatabase_p.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/corelib/mimetypes/qmimedatabase_p.h') diff --git a/src/corelib/mimetypes/qmimedatabase_p.h b/src/corelib/mimetypes/qmimedatabase_p.h index 1c38f46115..4260718af6 100644 --- a/src/corelib/mimetypes/qmimedatabase_p.h +++ b/src/corelib/mimetypes/qmimedatabase_p.h @@ -102,11 +102,12 @@ public: bool mimeInherits(const QString &mime, const QString &parent); private: - QVector providers(); + using Providers = std::vector; + const Providers &providers(); bool shouldCheck(); void loadProviders(); - mutable QVector m_providers; + mutable Providers m_providers; QElapsedTimer m_lastCheck; public: -- cgit v1.2.3