名前空間
変種
操作

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_typeCharT
string_typestd::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 ファセットを作成します
(クラステンプレート)
close