The QCollatorSortKey class can be used to speed up string collation. 更多...
头: | #include <QCollatorSortKey> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
注意: 此类的所有函数 可重入 .
QCollatorSortKey (const QCollatorSortKey & other ) | |
~QCollatorSortKey () | |
int | compare (const QCollatorSortKey & otherKey ) const |
void | swap (QCollatorSortKey & other ) |
QCollatorSortKey & | operator= (const QCollatorSortKey & other ) |
QCollatorSortKey & | operator= (QCollatorSortKey && other ) |
bool | operator< (const QCollatorSortKey & lhs , const QCollatorSortKey & rhs ) |
The QCollatorSortKey class is always created by QCollator::sortKey () and is used for fast strings collation, for example when collating many strings.
另请参阅 QCollator , QCollator::sortKey (),和 compare ().
构造副本为 other collator key.
[noexcept]
QCollatorSortKey::
~QCollatorSortKey
()
Destroys the collator key.
Compares this key to otherKey , which must have been created by the same QCollator 's sortKey() as this key. The comparison is performed in accordance with that QCollator 's sort order.
Returns a negative value if this key sorts before otherKey , 0 if the two keys are equal or a positive value if this key sorts after otherKey .
另请参阅 operator< ().
[noexcept]
void
QCollatorSortKey::
swap
(
QCollatorSortKey
&
other
)
Swaps this collator key with other .
赋值 other to this collator key.
[noexcept]
QCollatorSortKey
&QCollatorSortKey::
operator=
(
QCollatorSortKey
&&
other
)
移动赋值 other to this collator key.
Both keys must have been created by the same
QCollator
's sortKey(). Returns
true
if
lhs
should be sorted before
rhs
, according to the
QCollator
that created them; otherwise returns
false
.
另请参阅 QCollatorSortKey::compare ().