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

std::regex_traits

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

 
 
Библиотеки регулярных выражений
Классы
Оригинал:
Classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_regex(C++11)
sub_match(C++11)
match_results(C++11)
Алгоритмы
Оригинал:
Algorithms
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_match(C++11)
regex_search(C++11)
regex_replace(C++11)
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_iterator(C++11)
regex_token_iterator(C++11)
Исключения
Оригинал:
Exceptions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_error(C++11)
Черты
Оригинал:
Traits
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_traits(C++11)
Константы
Оригинал:
Constants
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
syntax_option_type(C++11)
match_flag_type(C++11)
error_type(C++11)
 
std::regex_traits
Функции-члены
Оригинал:
Member Functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_traits::regex_traits
regex_traits::length
regex_traits::translate
regex_traits::translate_nocase
regex_traits::transform
regex_traits::transform_primary
regex_traits::lookup_collatename
regex_traits::lookup_classname
regex_traits::isctype
regex_traits::value
regex_traits::imbue
regex_traits::getloc
 
Определено в заголовочном файле <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 функция-член)