名前空間
変種
操作

std::messages

提供: cppreference.com
< cpp‎ | locale
 
 
 
 
ヘッダ <locale> で定義
template< class CharT >
class messages;

クラステンプレート std::messages は、 GNU gettext や POSIX catgets などの、メッセージカタログからの文字列の取得をカプセル化します。

メッセージのソースは処理系定義です。

cpp/locale/messages basecpp/locale/locale/facetstd-messages-inheritance.svg
画像の詳細

継承図

2つのスタンドアロンな (ロケール非依存の) 特殊化が標準ライブラリによって提供されます。

ヘッダ <locale> で定義
std::messages<char> ナロー文字列のメッセージカタログにアクセスします
std::messages<wchar_t> ワイド文字列のメッセージカタログにアクセスします

さらに、 C++ のプログラム内で構築されたすべてのロケールオブジェクトは、これらの特殊化の独自の (ロケール固有の) バージョンを実装します。

目次

[編集] メンバ型

メンバ型 定義
char_type CharT
string_type std::basic_string<CharT>

[編集] メンバ関数

新しい messages ファセットを構築します
(パブリックメンバ関数)
messages ファセットを破棄します
(プロテクテッドメンバ関数)
do_open を呼びます
(パブリックメンバ関数) [edit]
do_get を呼びます
(パブリックメンバ関数) [edit]
do_close を呼びます
(パブリックメンバ関数) [edit]

[編集] メンバオブジェクト

static std::locale::id id
ロケールの id
(パブリックメンバオブジェクト)

[編集] プロテクテッドメンバ関数

[仮想]
指定された名前のメッセージカタログを開きます
(仮想プロテクテッドメンバ関数) [edit]
[仮想]
開いたメッセージカタログからメッセージを取得します
(仮想プロテクテッドメンバ関数) [edit]
[仮想]
メッセージカタログを閉じます
(仮想プロテクテッドメンバ関数) [edit]

std::messages_base から継承

定義
catalog /*unspecified signed integer type*/

[編集] 関連項目

メッセージカタログの型を定義します
(クラステンプレート)
名前付きロケールに対する messages ファセットを作成します
(クラステンプレート)