Sur cette page

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

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)
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.