Namespaces
Variants

std:: messages

From cppreference.net
ヘッダーで定義 <locale>
template < class CharT >
class messages ;

クラステンプレート std::messages は、GNU gettext やPOSIX catgets によって提供されるようなメッセージカタログからの文字列取得をカプセル化する標準ロケールファセットです。

メッセージのソースは実装定義です。

cpp/locale/messages base cpp/locale/locale/facet std-messages-inheritance.svg

継承図

目次

特殊化

標準ライブラリは以下の特殊化を提供することが保証されています(これらは あらゆるロケールオブジェクトで実装が必須 とされています):

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

ネスト型

定義
char_type CharT
string_type std:: basic_string < CharT >

データメンバ

メンバー 説明
std::locale::id id [static] facet の識別子

メンバー関数

新しい messages ファセットを構築する
(public member function)
messages ファセットを破棄する
(protected member function)
do_open を呼び出す
(public member function)
do_get を呼び出す
(public member function)
do_close を呼び出す
(public member function)

プロテクテッドメンバー関数

[virtual]
名前付きメッセージカタログを開く
(仮想保護メンバー関数)
[virtual]
開いたメッセージカタログからメッセージを取得する
(仮想保護メンバー関数)
[virtual]
メッセージカタログを閉じる
(仮想保護メンバー関数)

std::messages_base から継承

ネストされた型

定義
catalog 未規定の符号付き整数型

関連項目

メッセージカタログ型を定義する
(クラス)
名前付きロケールに対するシステム提供の std::messages を表す
(クラステンプレート)