Make QCollatorSortKey's operator<() a hidden friend

Documentation change to follow, as part of a QCollator doc overhaul.

Change-Id: Ie8d3df15a6c0f86b611a8866adf12f3355cc9710
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
bb10
Edward Welbourne 2020-11-25 18:38:07 +01:00
parent e1def46f37
commit bb53b35b54
1 changed files with 3 additions and 6 deletions

View File

@ -1,6 +1,6 @@
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Copyright (C) 2020 The Qt Company Ltd.
** Copyright (C) 2013 Aleix Pol Gonzalez <aleixpol@kde.org>
** Contact: https://www.qt.io/licensing/
**
@ -62,6 +62,8 @@ public:
{ d.swap(other.d); }
int compare(const QCollatorSortKey &key) const;
friend bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs)
{ return lhs.compare(rhs) < 0; }
protected:
QCollatorSortKey(QCollatorSortKeyPrivate*);
@ -72,11 +74,6 @@ private:
QCollatorSortKey();
};
inline bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs)
{
return lhs.compare(rhs) < 0;
}
class Q_CORE_EXPORT QCollator
{
public: