QCollatorSortKey Class
La classe QCollatorSortKey peut être utilisée pour accélérer la classification des chaînes de caractères. Plus d'informations...
| En-tête : | #include <QCollatorSortKey> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake : | QT += core |
- Liste de tous les membres, y compris les membres hérités
- QCollatorSortKey fait partie des Classes pour les données de type chaîne et des Classes implicitement partagées.
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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) |
Non-membres apparentés
| bool | operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs) |
Description détaillée
La classe QCollatorSortKey est toujours créée par QCollator::sortKey() et est utilisée pour le collationnement rapide des chaînes de caractères, par exemple lors du collationnement de nombreuses chaînes.
Voir aussi QCollator, QCollator::sortKey(), et compare().
Documentation des fonctions membres
QCollatorSortKey::QCollatorSortKey(const QCollatorSortKey &other)
Construit une copie de la clé du collateur other.
[constexpr noexcept, since 6.8] QCollatorSortKey::QCollatorSortKey(QCollatorSortKey &&other)
Move-construit un nouveau QCollatorSortKey à partir de other.
Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'assignation d'une nouvelle valeur.
Cette fonction a été introduite dans Qt 6.8.
[noexcept] QCollatorSortKey::~QCollatorSortKey()
Détruit la clé du collateur.
int QCollatorSortKey::compare(const QCollatorSortKey &otherKey) const
Compare cette clé à otherKey, qui doit avoir été créée par le même QCollator's sortKey() que cette clé. La comparaison est effectuée conformément à l'ordre de tri de QCollator.
Renvoie une valeur négative si cette clé est classée avant otherKey, 0 si les deux clés sont égales ou une valeur positive si cette clé est classée après otherKey.
Voir également operator<().
[noexcept] void QCollatorSortKey::swap(QCollatorSortKey &other)
Remplace cette clé d'assemblage par other. Cette opération est très rapide et n'échoue jamais.
[noexcept] QCollatorSortKey &QCollatorSortKey::operator=(QCollatorSortKey &&other)
Move-assigne other à cette instance QCollatorSortKey.
Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.
QCollatorSortKey &QCollatorSortKey::operator=(const QCollatorSortKey &other)
Attribue other à cette touche de l'assembleur.
Non-membres associés
bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs)
Les deux clés doivent avoir été créées par la même QCollator's sortKey(). Renvoie true si lhs doit être trié avant rhs, en fonction de QCollator qui les a créés ; sinon, renvoie false.
Voir aussi QCollatorSortKey::compare().
© 2026 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.