Namespaces
Variants

std:: messages

From cppreference.net
Определено в заголовочном файле <locale>
template < class CharT >
class messages ;

Шаблон класса std::messages является стандартным аспектом локали, который инкапсулирует извлечение строк из каталогов сообщений, таких как предоставляемые GNU gettext или POSIX catgets .

Источник сообщений определяется реализацией.

cpp/locale/messages base cpp/locale/locale/facet std-messages-inheritance.svg

Диаграмма наследования

Содержание

Специализации

Стандартная библиотека гарантированно предоставляет следующие специализации (они должны быть реализованы любым объектом локали ):

Определено в заголовке <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 для именованной локали
(шаблон класса)