std::messages
From cppreference.com
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Localization library
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::messages
| Member functions | ||||
| Defined in header <locale>
|
|
| template< class CharT > class messages; |
|
Class template std::messages is a standard locale facet that encapsulates retrieval of strings from message catalogs, such as the ones provided by GNU catgets.
The source of the messages is implementation-defined.
Inheritance diagram
Contents |
[edit] 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 |
[edit] Nested types
| Type | Definition |
char_type
|
CharT
|
string_type
|
std::basic_string<CharT> |
[edit] Data members
| Member | Description |
std::locale::id id [static]
|
the identifier of the facet |
[edit] Member functions
constructs a new messages facet (public member function) | |
destructs a messages facet (protected member function) | |
invokes do_open (public member function) [edit] | |
invokes do_get (public member function) [edit] | |
invokes do_close (public member function) [edit] |
[edit] Protected member functions
| [virtual] |
opens a named message catalog (virtual protected member function) [edit] |
| [virtual] |
retrieves a message from an open message catalog (virtual protected member function) [edit] |
| [virtual] |
closes a message catalog (virtual protected member function) [edit] |
Inherited from std::messages_base
Nested types
| Type | Definition |
catalog
|
an unspecified signed integer type |
[edit] See also
| defines messages catalog type (class) [edit] | |
| represents the system-supplied std::messages for the named locale (class template) [edit] |