ローカライゼーションライブラリ - cppreference.com
ローカライゼーションライブラリ
提供: cppreference.com
ロケール機能は文字分類および文字列照合、数値/通過/日付/時間のフォーマットとパース、およびメッセージ取得に対する国際化のサポートを含みます。 ロケールの設定はストリーム入出力、正規表現ライブラリおよび C++ 標準ライブラリの他の部分の動作を制御します。
ロケール
ヘッダ | |
ロケールとファセット | |
| 文化の違いをカプセル化する多相的なファセットの集合 (クラス) [edit] | |
| ロケールからファセットを取得します (関数テンプレート) [edit] | |
| ロケールが特定のファセットを実装しているかどうか調べます (関数テンプレート) [edit] | |
文字分類 | |
| 指定されたロケールにおいて文字がホワイトスペースに分類されるかどうか調べます (関数テンプレート) [edit] | |
(C++11) |
指定されたロケールにおいて文字がブランク文字に分類されるかどうか調べます (関数テンプレート) [edit] |
| 指定されたロケールにおいて文字が制御文字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が大文字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が小文字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字がアルファベットに分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が数字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が句読点に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が16進数字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字がアルファベットまたは数字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が印刷文字に分類されるかどうか調べます (関数テンプレート) [edit] | |
| 指定されたロケールにおいて文字が図形文字に分類されるかどうか調べます (関数テンプレート) [edit] | |
文字変換 | |
| 指定されたロケールの ctype ファセットを使用して文字を大文字に変換します (関数テンプレート) [edit] | |
| 指定されたロケールの ctype ファセットを使用して文字を小文字に変換します (関数テンプレート) [edit] | |
文字列とストリームの変換 | |
(C++11)(C++17で非推奨) |
ワイド文字列とバイト文字列の間で変換を行います (クラステンプレート) [edit] |
(C++11)(C++17で非推奨) |
バイトストリームバッファとワイドストリームバッファの間で変換を行います (クラステンプレート) [edit] |
ファセットカテゴリの基底クラス | |
| 文字分類カテゴリを定義します (クラス) [edit] | |
| 文字変換エラーを定義します (クラス) [edit] | |
| メッセージカタログの種類を定義します (クラス) [edit] | |
| 日付の書式の定数を定義します (クラス) [edit] | |
| 金額の書式のパターンを定義します (クラス) [edit] | |
ファセットカテゴリ | |
| 文字分類テーブルを定義します (クラステンプレート) [edit] | |
char 型に対する std::ctype の特殊化 (クラステンプレートの特殊化) [edit] | |
| UTF-8, UTF-16, UTF-32 を含む文字エンコーディング間の変換を行います (クラステンプレート) [edit] | |
| 文字列の辞書的な比較とハッシュ値の計算を定義します (クラステンプレート) [edit] | |
| メッセージカタログからの文字列の検索を実装します (クラステンプレート) [edit] | |
入力文字シーケンスから時刻/日付の値をパースして struct std::tm に変換します (クラステンプレート) [edit] | |
文字シーケンスとして出力するために struct std::tm の内容をフォーマットします (クラステンプレート) [edit] | |
| 入力文字シーケンスから数値をパースします (クラステンプレート) [edit] | |
| 文字シーケンスとして出力するために数値をフォーマットします (クラステンプレート) [edit] | |
| 数値の区切り文字の規則を定義します (クラステンプレート) [edit] | |
| 入力文字シーケンスから金額の値をパースおよび構築します (クラステンプレート) [edit] | |
| 文字シーケンスとして出力するために金額の値をフォーマットします (クラステンプレート) [edit] | |
| std::money_get および std::money_put で使用される金額の書式パラメータを定義します (クラステンプレート) [edit] | |
ロケール固有のファセットカテゴリ | |
| 指定された名前のロケールに対するシステム供給の std::ctype を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::codecvt を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::messages を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::collate を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::time_get を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::time_put を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::numpunct を表します (クラステンプレート) [edit] | |
| 指定された名前のロケールに対するシステム供給の std::moneypunct を表します (クラステンプレート) [edit] | |