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


<locale>

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

#include <locale>

Функции

has_facet

Тестирует наличие того или иного аспекта в указанном языковом стандарте.

isalnum

Проверяет, является ли элемент языкового стандарта буквенным или цифровым символом.

isalpha

Определяет, является ли элемент языкового стандарта буквенным символом.

iscntrl

Определяет, является ли элемент языкового стандарта управляющим символом.

isdigit

Определяет, является ли элемент языкового стандарта цифровым символом.

isgraph

Проверяет, является ли элемент языкового стандарта буквенно-цифровым символом или символом пунктуации.

islower

Определяет, является ли элемент языкового стандарта символом в нижнем регистре.

isprint

Определяет, является ли элемент языкового стандарта символом, пригодным для печати.

ispunct

Определяет, является ли элемент языкового стандарта символом пунктуации.

isspace

Определяет, является ли элемент языкового стандарта символом пустого пространства.

isupper

Определяет, является ли элемент языкового стандарта символом в верхнем регистре.

isxdigit

Определяет, является ли элемент языкового стандарта символом, используемым для представления шестнадцатеричных чисел.

tolower

Преобразует символ в нижний регистр.

toupper

Преобразует символ в верхний регистр.

use_facet

Возвращает ссылку на аспект указанного типа, сохраненный в языковом стандарте.

Классы

codecvt

Класс шаблона, который предоставляет аспект, применяемый для преобразования внутренней кодировки символов во внешнюю и наоборот.

codecvt_base

Базовый класс для класса codecvt, используемый для определения тип перечисления с именем result, который применяется в качестве типа возвращаемого значения для функций-членов аспекта, чтобы показать результат преобразования.

codecvt_byname

Производный класс шаблона, описывающий объект, который можно использовать как аспект сортировки данного языкового стандарта, предоставляющий возможность извлечения данных касательно преобразований по соответствующему культурному региону.

collate

Класс шаблона сортировки, предоставляющий аспект для обработки преобразований сортировки строк.

collate_byname

Производный класс шаблона, описывающий объект, который можно использовать как аспект сортировки данного языкового стандарта, предоставляющий возможность извлечения данных касательно сортировки строк по соответствующему культурному региону.

ctype

Класс шаблона, предоставляющий аспект для классификации символов, преобразования из верхнего регистра в нижний и наоборот, а также из исходного набора символов с набор символов, применяемый соответствующим языковым стандартом, и наоборот.

ctype<char>

Класс, представляющий собой явную специализацию класса шаблона ctype<CharType> для типа char, описывающего объект, который может использоваться в качестве аспекта языкового стандарта для характеристики различных свойств символа, относящегося к типу char.

ctype_base

Базовый класс для класса ctype, используемый для определения типов перечисления, применяемых для классификации или тестирования символов по отдельности или целыми диапазонами.

ctype_byname

Производный класс шаблона, описывающий объект, который можно использовать в качестве аспекта ctype заданного языкового стандарта, позволяющий классифицировать символы и выполнять преобразование символов в другой регистр, а также из внутреннего набора символов в набор символов, заданный для языкового стандарта, и наоборот.

языковой стандарт

Класс, описывающий объект языкового стандарта, инкапсулирующий данные по соответствующей культуре в качестве набора аспектов, которые собирательно определяют ту или иную локализованную среду.

сообщения

Класс шаблона, описывающий объект, который можно использовать в качестве аспекта языкового стандарта для извлечения локализованных сообщений из каталоги интернационализированных сообщений для заданного языкового стандарта.

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_get_byname

Производный класс шаблона, описывающий объект, который можно использовать в качестве локального аспекта типа time_put<CharType, OutputIterator>.

См. также

Ссылки

Кодовые страницы

Строки имени языкового стандарта, языка и страны и региона

Потокобезопасность в стандартной библиотеке C++