QCollatorSortKey Class
QCollatorSortKey クラスを使用すると、文字列の照合を高速化できます。詳細...
Header: | #include <QCollatorSortKey> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
- 継承メンバを含むすべてのメンバのリスト
- QCollatorSortKey は、文字列データ用クラスおよび暗黙的に共有されるクラスの一部です。
注意:このクラスの関数はすべてリエントラントです。
パブリック関数
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) |
詳細説明
QCollatorSortKey クラスは、常にQCollator::sortKey() によって作成され、多数の文字列を照合する場合など、高速な文字列照合に使用されます。
QCollator 、QCollator::sortKey()、compare()も参照してください 。
メンバ関数ドキュメント
QCollatorSortKey::QCollatorSortKey(const QCollatorSortKey &other)
other 照合キーのコピーを構築します。
[noexcept, since 6.8]
QCollatorSortKey::QCollatorSortKey(QCollatorSortKey &&other)
Move-other から新しい QCollatorSortKey を構築します。
注意: 移動元のオブジェクトother は部分的に形成された状態に置かれます。この状態では、有効な操作は破棄と新しい値の割り当てのみです。
この関数は Qt 6.8 で導入されました。
[noexcept]
QCollatorSortKey::~QCollatorSortKey()
コレーター・キーを破棄します。
int QCollatorSortKey::compare(const QCollatorSortKey &otherKey) const
このキーと同じQCollator の sortKey() で作成されたotherKey と比較します。比較は、そのQCollator'のソート順に従って実行されます。
このキーがotherKey より前にソートされている場合は負の値を、 2 つのキーが等しい場合は 0 を、otherKey より後にソートされている場合は正の値を返す。
operator<()も参照のこと 。
[noexcept]
void QCollatorSortKey::swap(QCollatorSortKey &other)
この collator キーをother と入れ替えます。
[noexcept]
QCollatorSortKey &QCollatorSortKey::operator=(QCollatorSortKey &&other)
other をこのQCollatorSortKey インスタンスに移動します。
注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれます。この状態では、有効な操作は破棄と新しい値の割り当てのみです。
QCollatorSortKey &QCollatorSortKey::operator=(const QCollatorSortKey &other)
このコレーター・キーにother を割り当てます。
関連する非メンバー
bool operator<(const QCollatorSortKey &lhs, const QCollatorSortKey &rhs)
両方のキーは、同じQCollator の sortKey() によって作成されなければならない。lhs が、それらを作成したQCollator に従ってrhs よりも先にソートされるべき場合はtrue
を返し、そうでない場合はfalse
を返す。
QCollatorSortKey::compare()も参照してください 。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。