std::regex_traits
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <regex>
|
||
template< class CharT > class regex_traits; |
(начиная с C++11) | |
Тип шаблона черта
regex_traits
поставок std::basic_regex с множеством типов и функций, необходимых для работы на тип CharT
.Оригинал:
The type trait template
regex_traits
supplies std::basic_regex with the set of types and functions necessary to operate on the type CharT
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Поскольку многие из операций регулярных выражений являются локаль-чувствительные (при std::regex_constants::collate флаг установлен), класс regex_traits обычно содержит эк��емпляр std::locale как частное член.
Оригинал:
Since many of regex operations are locale-sensitive (when std::regex_constants::collate flag is set), the regex_traits class typically holds an instance of a std::locale as a private member.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Стандартный специализации
Два специализации
std::regex_traits
определяется стандартной библиотекиОригинал:
Two specializations of
std::regex_traits
are defined by the standard library:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::regex_traits<char>
| |
std::regex_traits<wchar_t>
|
Эти специализации позволяют использовать std::basic_regex<char> (ака std::regex) и std::basic_regex<wchar_t> (ака std::wregex), но для того, чтобы использовать, например, std::basic_regex<char32_t>, предоставленные пользователем specializtion std::regex_traits<char32_t> должен быть определен.
Оригинал:
These specializations make it possible to use std::basic_regex<char> (aka std::regex) and std::basic_regex<wchar_t> (aka std::wregex), but in order to use, for example, std::basic_regex<char32_t>, user-provided specializtion std::regex_traits<char32_t> needs to be defined.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Типы-члены
Тип | Definition |
char_type
|
CharT
|
string_type
|
std::basic_string<CharT> |
locale_type
|
Язык, используемый для локализованных поведения в регулярном выражении. Должно быть
CopyConstructible Оригинал: The locale used for localized behavior in the regular expression. Must be CopyConstructible Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
char_class_type
|
Представляет собой классификацию символов и способна удерживать реализацию определенного набора возвращаются
lookup_classname . Должно быть BitmaskType .Оригинал: Represents a character classification and is capable of holding an implementation specific set returned by lookup_classname . Must be a BitmaskType .Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Функции-члены
строит regex_traits объекта Оригинал: constructs the regex_traits object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
[static] |
вычисляет длину нулем строку символов Оригинал: calculates the length of a null-terminated character string Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static функция-элемент) |
определяет эквивалентность ключ характер Оригинал: determines the equivalence key for a character Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
определяется без учета регистра эквивалентности ключ для характера Оригинал: determines the case-insensitive equivalence key for a character Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
определяет ключ сортировки для данной строки, используется для обеспечения порядка сортировки Оригинал: determines the sort key for the given string, used to provide collation order Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
определяет первичный ключ сортировки для последовательности символов, используемых для определения класса эквивалентности Оригинал: determines the primary sort key for the character sequence, used to determine equivalence class Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
получает сортировки элементов по имени Оригинал: gets a collation element by name Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
получает символ класса по имени Оригинал: gets a character class by name Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
указывает членства в локализованной классовый характер Оригинал: indicates membership in a localized character class Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
переводит символ, представляющий цифрой в неотъемлемую ценность Оригинал: translates the character representing a numeric digit into an integral value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Задает язык Оригинал: sets the locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
получает языка Оригинал: gets the locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |