QCollatorSortKey Class
Die Klasse QCollatorSortKey kann verwendet werden, um das Sortieren von Strings zu beschleunigen. Mehr...
Kopfzeile: | #include <QCollatorSortKey> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QCollatorSortKey ist Teil von Classes for String Data und Implicitly Shared Classes.
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Öffentliche Funktionen
QCollatorSortKey(const QCollatorSortKey &other) | |
(since 6.8) | QCollatorSortKey(QCollatorSortKey &&other) |
~QCollatorSortKey() | |
int | compare(const QCollatorSortKey &otherKey) const |
void | swap(QCollatorSortKey &other) |
QCollatorSortKey & | operator=(QCollatorSortKey &&other) |
QCollatorSortKey & | operator=(const QCollatorSortKey &other) |
Verwandte Nicht-Mitglieder
bool | operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
Detaillierte Beschreibung
Die Klasse QCollatorSortKey wird immer von QCollator::sortKey() erzeugt und dient zum schnellen Sortieren von Strings, zum Beispiel beim Sortieren vieler Strings.
Siehe auch QCollator, QCollator::sortKey(), und compare().
Dokumentation der Mitgliedsfunktionen
QCollatorSortKey::QCollatorSortKey(const QCollatorSortKey &other)
Erzeugt eine Kopie des Schlüssels other collator.
[noexcept, since 6.8]
QCollatorSortKey::QCollatorSortKey(QCollatorSortKey &&other)
Move-konstruiert einen neuen QCollatorSortKey aus other.
Hinweis: Das verschobene Objekt other wird in einen teilweise gebildeten Zustand versetzt, in dem die einzigen gültigen Operationen die Zerstörung und die Zuweisung eines neuen Wertes sind.
Diese Funktion wurde in Qt 6.8 eingeführt.
[noexcept]
QCollatorSortKey::~QCollatorSortKey()
Zerstört den Kollatorschlüssel.
int QCollatorSortKey::compare(const QCollatorSortKey &otherKey) const
Vergleicht diesen Schlüssel mit otherKey, der mit der gleichen QCollator's sortKey() wie dieser Schlüssel erstellt worden sein muss. Der Vergleich wird in Übereinstimmung mit der Sortierreihenfolge von QCollator durchgeführt.
Gibt einen negativen Wert zurück, wenn dieser Schlüssel vor otherKey sortiert, 0, wenn die beiden Schlüssel gleich sind oder einen positiven Wert, wenn dieser Schlüssel nach otherKey sortiert.
Siehe auch operator<().
[noexcept]
void QCollatorSortKey::swap(QCollatorSortKey &other)
Tauscht diesen Kollatorschlüssel mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
[noexcept]
QCollatorSortKey &QCollatorSortKey::operator=(QCollatorSortKey &&other)
Verschieben - weist other dieser QCollatorSortKey Instanz zu.
Hinweis: Das verschobene Objekt other wird in einen teilweise gebildeten Zustand versetzt, in dem die einzigen gültigen Operationen Zerstörung und Zuweisung eines neuen Wertes sind.
QCollatorSortKey &QCollatorSortKey::operator=(const QCollatorSortKey &other)
Weist other diesem Kollatorschlüssel zu.
Verwandte Nicht-Mitglieder
bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs)
Beide Schlüssel müssen durch dieselbe QCollator's sortKey() erzeugt worden sein. Gibt true
zurück, wenn lhs vor rhs sortiert werden soll, entsprechend der QCollator, die sie erstellt hat; andernfalls wird false
zurückgegeben.
Siehe auch QCollatorSortKey::compare().
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.