25 Localization library [localization]

25.4 Standard locale categories [locale.categories]

25.4.7 The message retrieval category [category.messages]

25.4.7.1 Class template messages [locale.messages]

25.4.7.1.2 messages virtual functions [locale.messages.virtuals]

catalog do_open(const basic_string<char>& name, const locale& loc) const;

Returns: Значение, которое может быть передано для get() извлечения сообщения из каталога сообщений, идентифицированного строкой, в name соответствии с отображением, определяемым реализацией. Результат можно использовать, пока он не будет передан в close().

Возвращает значение меньше 0, если такой каталог не может быть открыт.

Remarks: Аргумент locale loc используется для преобразования кода набора символов при извлечении сообщений, если это необходимо.

string_type do_get(catalog cat, int set, int msgid, const string_type& dfault) const;

Requires: cat должен быть каталогом, полученным из, open() но еще не закрытым.

Returns: Сообщение, идентифицируемое аргументами set, msgidи в dfaultсоответствии с отображением, определяемым реализацией. Если такого сообщения найти не удается, возвращается dfault.

void do_close(catalog cat) const;

Requires: cat должен быть каталогом, полученным из, open() но еще не закрытым.

Effects: Освобождает неопределенные ресурсы, связанные с cat.

Remarks: Ограничение на такие ресурсы, если таковые имеются, определяется реализацией.