Поделиться через


<locale>

Определяет шаблоны классов и функции, которые программы C++ могут использовать для инкапсулирования и управления различными культурными соглашениями относительно представления и форматирования числовых, денежных и календрических данных, включая поддержку интернационализации для классификации символов и сортировки строк.

Синтаксис

#include <locale>

Функции

Function Description
has_facet Тестирует наличие того или иного аспекта в указанном языковом стандарте.
isalnum Проверяет, является ли элемент языкового стандарта буквенным или цифровым символом.
isalpha Определяет, является ли элемент языкового стандарта буквенным символом.
iscntrl Определяет, является ли элемент языкового стандарта управляющим символом.
isdigit Определяет, является ли элемент языкового стандарта цифровым символом.
isgraph Проверяет, является ли элемент языкового стандарта буквенно-цифровым символом или символом пунктуации.
islower Определяет, является ли элемент языкового стандарта символом в нижнем регистре.
isprint Определяет, является ли элемент языкового стандарта символом, пригодным для печати.
ispunct Определяет, является ли элемент языкового стандарта символом пунктуации.
isspace Определяет, является ли элемент языкового стандарта символом пустого пространства.
isupper Определяет, является ли элемент языкового стандарта символом в верхнем регистре.
isxdigit Определяет, является ли элемент языкового стандарта символом, используемым для представления шестнадцатеричных чисел.
tolower Преобразует символ в нижний регистр.
toupper Преобразует символ в верхний регистр.
use_facet Возвращает ссылку на аспект указанного типа, сохраненный в языковом стандарте.

Классы

Класс Description
codecvt Шаблон класса, предоставляющий аспект, используемый для преобразования между внутренними и внешними кодировками символов.
codecvt_base Базовый класс для класса codecvt, который используется для определения типа перечисления, который называется result, используемый в качестве возвращаемого типа для функций-членов аспектов, чтобы указать результат преобразования.
codecvt_byname Шаблон производного класса, описывающий объект, который может служить аспектом сортировки заданного языкового стандарта, что позволяет получить информацию, относящуюся к культурной области, относящуюся к преобразованиям.
collate Шаблон класса сортировки, предоставляющий аспект, который обрабатывает соглашения о сортировке строк.
collate_byname Шаблон производного класса, описывающий объект, который может служить аспектом сортировки заданного языкового стандарта, что позволяет получить информацию, относящуюся к культурной области, касающейся соглашений о сортировке строк.
ctype Шаблон класса, предоставляющий аспект, используемый для классификации символов, преобразуется из верхнего и нижнего регистра и между собственным набором символов и набором, используемым языковым стандартом.
ctype<char> Класс, который является явной специализацией шаблона класса для типаchar, описывая объект, который может служить аспектом языкового стандарта ctype<CharType> для описания различных свойств символа типаchar.
ctype_base Базовый класс для класса ctype, используемый для определения типов перечисления, применяемых для классификации или тестирования символов по отдельности или целыми диапазонами.
ctype_byname Шаблон производного класса, описывающий объект, который может служить аспектом типа заданного языкового стандарта, что позволяет классифифировать символы и преобразование символов между регистром и собственным и языковым стандартом, заданными наборами символов.
локаль Класс, описывающий объект языкового стандарта, инкапсулирующий данные по соответствующей культуре в качестве набора аспектов, которые собирательно определяют ту или иную локализованную среду.
messages Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для получения локализованных сообщений из каталога международных сообщений для заданного языкового стандарта.
messages_base Базовый int класс, описывающий тип для каталога сообщений.
messages_byname Шаблон производного класса, описывающий объект, который может служить аспектом сообщения заданного языкового стандарта, что позволяет получить локализованные сообщения.
money_base Базовый класс для класса ctype, используемый для определения типов перечисления, применяемых для классификации или тестирования символов по отдельности или целыми диапазонами.
money_get Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями последовательностей типа CharType в денежные значения.
money_put Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованием денежных значений в последовательности типа CharType.
moneypunct Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для описания последовательностей типа CharType , используемых для представления поля денежного ввода или денежного выходного поля.
moneypunct_byname Шаблон производного класса, описывающий объект, который может служить аспектом moneypunct заданного языкового стандарта, который позволяет форматировать денежные входные или выходные поля.
num_get Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями последовательностей типа CharType в числовые значения.
num_put Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями числовых значений в последовательности типа CharType.
numpunct Шаблон класса, описывающий объект, который может служить локальным аспектом для описания последовательностей типов CharType , используемых для представления сведений о форматировании и препинании числовых и логических выражений.
numpunct_byname Шаблон производного класса, описывающий объект, который может служить аспектом moneypunct заданного языкового стандарта, обеспечивающим форматирование и препинание числовых и логических выражений.
time_base Класс, который служит базовым классом для аспектов шаблона класса time_get, определяя только перечислимый тип dateorder и несколько констант этого типа.
time_get Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями последовательностей типа CharType в значения времени.
time_get_byname Шаблон производного класса, описывающий объект, который может служить аспектом языкового<стандарта time_get CharType, InputIterator>.
time_put Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованием значений времени в последовательности типа CharType.
time_put_byname Шаблон производного класса, описывающий объект, который может служить аспектом языкового стандарта типа time_put<CharType, OutputIterator.>
Класс wbuffer_convert Описывает буфер потока, который управляет передачей элементов в буфер потока байтов и из него.
Класс wstring_convert Шаблон класса, выполняющий преобразования между широкой строкой и строкой байтов.

См. также

Кодовые страницы
Сведения о строках имени языкового стандарта, языка, а также страны или региона
Потокобезопасность в стандартной библиотеке C++