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> |
Члены-функции
создаёт новый фрагмент messages (публичная функция-член) |
|
уничтожает фрагмент messages (защищенная функция-член) |
|
вызывает do_open (публичная функция-член) |
|
вызывает do_get (публичная функция-член) |
|
вызывает do_close (публичная функция-член) |
Члены-объекты
| static std::locale::id id |
id локали (публичный объект-член) |
Защищенные функции-члены
| [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/w/cpp/locale/messages