Пространства имён
Варианты
Действия

std::regex_traits

Материал из cppreference.com
< cpp‎ | regex

 
 
Библиотека регулярных выражений
Классы
(C++11)
Алгоритмы
Итераторы
Исключения
Типы
regex_traits
(C++11)
Константы
(C++11)
Грамматика регулярных выражений
 
std::regex_traits
Функции-члены
Оригинал:
Member Functions
Текст был переведён автоматически используя Переводчик 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 функция-элемент)