名前空間
変種
操作

std::messages

From 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

継承図

目次

[編集] 特殊化

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

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

[編集] ネストされた型

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

[編集] データメンバ

メンバ 説明
std::locale::id id [static] ファセットの識別子

[編集] メンバ関数

新しいmessagesファセットを構築します
(public member function)
messagesファセットを破棄します
(protected メンバ関数)
do_openを呼び出します
(public member function) [編集]
do_getを呼び出します。
(public member function) [編集]
do_closeを呼び出します
(public member function) [編集]

[編集] protectedメンバ関数

[virtual]
名前付きメッセージカタログを開きます
(virtual protected member function) [編集]
[virtual]
開いているメッセージカタログからメッセージを取得します
(virtual protected member function) [編集]
[virtual]
メッセージカタログを閉じます
(virtual protected member function) [編集]

std::messages_base から継承

ネストされた型

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

[編集] 関連項目

メッセージカタログの型を定義する
(クラス) [編集]
名前付きロケール用のシステム提供のstd::messagesを表します
(クラステンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)