<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++