std::messages
定义于头文件 <locale>
|
||
template< class CharT > class messages; |
||
类模板 std::messages 是标准 locale 平面,它封装从消息目录取得字符串,例如 GNU gettext 或 POSIX catgets 所提供者。
消息源是实现定义的。
继承图
标准库提供二个孤立(独立于本地环境)的特化:
定义于头文件
<locale> | |
std::messages<char> | 访问窄字符串消息目录 |
std::messages<wchar_t> | 访问宽字符串消息目录 |
另外, C++ 程序中的每个 locale 对象还实装这些特化的其自身(本地环境限定)版本。
成员类型
成员类型 | 定义 |
char_type
|
CharT
|
string_type
|
std::basic_string<CharT>
|
成员函数
构造新的 messages 平面 (公开成员函数) | |
析构 messages 平面 (受保护成员函数) | |
调用 do_open (公开成员函数) | |
调用 do_get (公开成员函数) | |
调用 do_close (公开成员函数) |
成员对象
static std::locale::id id |
locale 的 id (公开成员对象) |
受保护成员函数
[虚] |
打开具名消息目录 (虚受保护成员函数) |
[虚] |
从打开的消息目录获取消息 (虚受保护成员函数) |
[虚] |
关闭消息目录 (虚受保护成员函数) |
继承自 std::messages_base
类型 | 定义 |
catalog
|
/* 未指定的有符号整数类型 */ |
参阅
定义消息目录类型 (类模板) | |
为具名本地环境创建 massages 平面 (类模板) |