std::messages
|
Defined in header
<locale> |
||
|
template<
class CharT |
||
Class template std::messages is a standard locale facet that encapsulates retrieval of strings from message catalogs, such as the ones provided by GNU gettext or by POSIX catgets.
The source of the messages is implementation-defined.
Inheritance diagram
Specializations
The standard library is guaranteed to provide the following specializations (they are required to be implemented by any locale object):
|
Defined in header
<locale> |
|
| std::messages<char> | accesses narrow string message catalog |
| std::messages<wchar_t> | accesses wide string message catalog |
Member types
| Member type | Definition |
char_type |
CharT |
string_type |
std::basic_string<CharT> |
Member functions
constructs a new messages facet(public member function) |
|
destructs a messages facet(protected member function) |
|
invokes do_open(public member function) |
|
invokes do_get(public member function) |
|
invokes do_close(public member function) |
Member objects
|
static std::locale::id id
|
id of the locale (public member object) |
Protected member functions
|
[virtual]
|
opens a named message catalog (virtual protected member function) |
|
[virtual]
|
retrieves a message from an open message catalog (virtual protected member function) |
|
[virtual]
|
closes a message catalog (virtual protected member function) |
Inherited from std::messages_base
| Type | Definition |
catalog |
/* unspecified signed integer type */ |
See also
| defines messages catalog type (class) |
|
| represents the system-supplied std::messages for the named locale (class template) |