std::messages
Определён в заголовочном файле <locale> | ||
|---|---|---|
template< class CharT > class messages; |
Шаблон класса std::messages — это стандартная фасета локали, инкапсулирующая получение строк из каталогов сообщений, например из каталогов, предоставляемых GNU gettext или POSIX catgets.
Источник сообщений определяется реализацией.
Диаграмма наследования
Специализации
Стандартная библиотека гарантированно предоставляет следующие специализации (они должны быть реализованы любым объектом локали):
Определены в заголовочном файле <locale> |
|
|---|---|
| std::messages<char> | обращается к каталогу сообщений с узкими строками |
| std::messages<wchar_t> | обращается к каталогу сообщений с широкими строками |
Вложенные типы
| Тип | Определение |
|---|---|
char_type |
CharT |
string_type | std::basic_string<CharT> |
Поля данных
| Поле | Описание |
|---|---|
std::locale::id id [static] | идентификатор фасеты |
Функции-члены
создаёт новую фасету messages (открытая функция-член) |
|
уничтожает фасету messages (защищённая функция-член) |
|
вызывает do_open (открытая функция-член) |
|
вызывает do_get (открытая функция-член) |
|
вызывает do_close (открытая функция-член) |
Защищённые функции-члены
|
[virtual] | открывает именованный каталог сообщений (виртуальная защищённая функция-член) |
|
[virtual] | получает сообщение из открытого каталога сообщений (виртуальная защищённая функция-член) |
|
[virtual] | закрывает каталог сообщений (виртуальная защищённая функция-член) |
Унаследовано от std::messages_base
Вложенные типы
| Тип | Определение |
|---|---|
catalog | неуказанный знаковый целочисленный тип |
См. также
| определяет тип каталога сообщений (класс) |
|
представляет предоставляемую системой std::messages для именованной локали (шаблон класса) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/locale/messages