diff options
Diffstat (limited to 'src/corelib/tools/qcollator_p.h')
-rw-r--r-- | src/corelib/tools/qcollator_p.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/corelib/tools/qcollator_p.h b/src/corelib/tools/qcollator_p.h index 423ba0325a..c03a3431db 100644 --- a/src/corelib/tools/qcollator_p.h +++ b/src/corelib/tools/qcollator_p.h @@ -85,7 +85,7 @@ typedef QVector<wchar_t> CollatorKeyType; typedef int CollatorType; #endif -class Q_CORE_EXPORT QCollatorPrivate +class QCollatorPrivate { public: QAtomicInt ref; @@ -127,13 +127,14 @@ private: Q_DISABLE_COPY(QCollatorPrivate) }; -class Q_CORE_EXPORT QCollatorSortKeyPrivate : public QSharedData +class QCollatorSortKeyPrivate : public QSharedData { friend class QCollator; public: - QCollatorSortKeyPrivate(const CollatorKeyType &key) + template <typename...T> + explicit QCollatorSortKeyPrivate(T &&...args) : QSharedData() - , m_key(key) + , m_key(std::forward<T>(args)...) { } |