Share via


collate Class

文字、文字列、および文字列のハッシュを比較のグループ化と順序を制御するには、ロケール ファセットとして使用できるオブジェクトを表すテンプレート クラス。

template <class CharType > 
 class collate : public locale::facet

パラメーター

  • CharType
    プログラム内で文字をエンコードするために使用する型。

解説

任意ロケール ファセットと同様、静的オブジェクト ID 初期ストアド値 0 の場合があります。格納されている値にアクセスするのには、最初の試行で一意正値を格納する **id。**一部の言語で文字をグループ化し、単一の文字として扱うし、2 つの文字と同様のほか、個々 の文字が処理されます。このような場合を並べ替えるには、collate クラスによって提供される照合サービスを提供します。

eft5f5sf.collapse_all(ja-jp,VS.110).gifコンストラクター

照合します。

オブジェクトのクラスのコンス トラクター collateロケール ファセットとして文字列の規則を並べ替えの処理を提供します。

eft5f5sf.collapse_all(ja-jp,VS.110).gifTypedef

char_type

文字の種類を記述する型CharType

string_type

文字列型を記述する型basic_string文字の種類が含まれているCharType

eft5f5sf.collapse_all(ja-jp,VS.110).gifメンバー関数

compare

そのファセット固有の規則は、等値演算子または非等値に基づいて 2 つの文字シーケンスを比較します。

do_compare

そのファセット固有の規則は、等値演算子または非等値に基づいて 2 つの文字シーケンスを比較すると呼ばれる仮想関数します。

do_hash

仮想関数、ファセット固有の規則に従ってシーケンスのハッシュ値を決定するために呼び出されます。

do_transform

仮想関数文字シーケンスからロケール文字列の辞書順比較と同様に、同じロケールから変換他の文字のシーケンスを使用できる変換と呼ばれます。

hash

そのファセット固有の規則に従ってシーケンスのハッシュ値を決定します。

変換

文字のシーケンスからロケールと同様に、同じロケールから変換他の文字のシーケンスの辞書順比較を使用する可能性がありますを文字列に変換します。

必要条件

ヘッダー: <locale>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

その他の技術情報

メンバーを照合します。

<locale> メンバー