QCollatorSortKey Class

The QCollatorSortKey class can be used to speed up string collation. 更多...

头: #include <QCollatorSortKey>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Since: 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 )

详细描述

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

成员函数文档编制

QCollatorSortKey:: QCollatorSortKey (const QCollatorSortKey & other )

构造副本为 other collator key.

QCollatorSortKey &QCollatorSortKey:: operator= ( QCollatorSortKey && other )

移动赋值 other to this collator key.

QCollatorSortKey &QCollatorSortKey:: operator= (const QCollatorSortKey & other )

赋值 other to this collator key.

QCollatorSortKey:: ~QCollatorSortKey ()

Destroys the collator key.

int QCollatorSortKey:: compare (const QCollatorSortKey & otherKey ) const

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

void QCollatorSortKey:: swap ( QCollatorSortKey & other )

Swaps this collator key with other .

相关非成员

bool operator< (const QCollatorSortKey & lhs , const QCollatorSortKey & rhs )

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