Класс QCollatorSortKey
Класс QCollatorSortKey может быть использован для ускорения сортировки строк. Подробнее...
| Заголовок: | #include <QCollatorSortKey> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| С момента: | Qt 5.2 |
Примечание: Все функции в этом классе являются повторно входящими.
Открытые функции
| QCollatorSortKey(const QCollatorSortKey &other) | |
| QCollatorSortKey & | operator=(QCollatorSortKey &&other) |
| QCollatorSortKey & | operator=(const QCollatorSortKey &other) |
| ~QCollatorSortKey() | |
| int | compare(const QCollatorSortKey &otherKey) const |
| void | swap(QCollatorSortKey &other) |
Связанные нечлены
| bool | operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
Подробное описание
Класс QCollatorSortKey всегда создается с помощью QCollator::sortKey() и используется для быстрой сортировки строк, например, при сортировке многих строк.
См. также QCollator, QCollator::sortKey() и compare().
Документация по функциям-членам
QCollatorSortKey::QCollatorSortKey(const QCollatorSortKey &other)
Создает копию сортировочного ключа other.
QCollatorSortKey &QCollatorSortKey::operator=(QCollatorSortKey &&other)
Перемещает присваивание other данному сортировочному ключу.
QCollatorSortKey &QCollatorSortKey::operator=(const QCollatorSortKey &other)
Присваивает other данному сортировочному ключу.
QCollatorSortKey::~QCollatorSortKey()
Уничтожает сортировочный ключ.
int QCollatorSortKey::compare(const QCollatorSortKey &otherKey) const
Сравнивает этот ключ с otherKey, который должен быть создан тем же QCollator's sortKey(), что и этот ключ. Сравнение выполняется в соответствии с порядком сортировки этого QCollator.
Возвращает отрицательное значение, если этот ключ сортируется перед otherKey, 0, если два ключа равны, или положительное значение, если этот ключ сортируется после otherKey.
См. также operator<().
void QCollatorSortKey::swap(QCollatorSortKey &other)
Обменивает этот сортировочный ключ с other.
Связанные нечлены
bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs)
Оба ключа должны быть созданы тем же QCollator's sortKey(). Возвращает true , если lhs должен быть отсортирован перед rhs в соответствии с QCollator, который их создал; в противном случае возвращает false.
См. также QCollatorSortKey::compare().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qcollatorsortkey.html