Spec-Zone.ru › C++

std::messages

Определено в заголовке <locale>
template<
    class CharT
> class messages;

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

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

cpp/locale/messages base cpp/locale/locale/facetstd-messages-inheritance.svg

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

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

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

Определено в заголовке <locale>
std::messages<char> доступ к каталогу сообщений с узкими строками
std::messages<wchar_t> доступ к каталогу сообщений с широкими строками

Типы членов

Тип члена Определение
char_type CharT
string_type std::basic_string<CharT>

Члены-функции

(конструктор)
создаёт новый фрагмент messages
(публичная функция-член)
(деструктор)
уничтожает фрагмент messages
(защищенная функция-член)
open
вызывает do_open
(публичная функция-член)
get
вызывает do_get
(публичная функция-член)
close
вызывает do_close
(публичная функция-член)

Члены-объекты

static std::locale::id id
id локали
(публичный объект-член)

Защищенные функции-члены

do_open
[virtual]
открывает каталог сообщений с именем
(виртуальная защищенная функция-член)
do_get
[virtual]
извлекает сообщение из открытого каталога сообщений
(виртуальная защищенная функция-член)
do_close
[virtual]
закрывает каталог сообщений
(виртуальная защищенная функция-член)

Унаследовано от std::messages_base

Тип Определение
catalog /* тип неопределённого знакового целого числа */

См. также

messages_base
определяет тип каталога сообщений
(класс)
messages_byname
представляет системно-предоставленный std::messages для указанной локали
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/locale/messages

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API