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

std::regex_traits::transform

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

 
 
Библиотека регулярных выражений
Классы
(C++11)
Алгоритмы
Итераторы
Исключения
Типы
Константы
(C++11)
Грамматика регулярных выражений
 
std::regex_traits
Функции-члены
Оригинал:
Member Functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
regex_traits::transform
 
template< class ForwardIt >
string_type transform( ForwardIt first, ForwardIt last) const
Получает ключ сортировки для последовательности символов [first, last), такие, что если ключ сортировки сравнивает меньше, чем другого рода ключ с operator<, то последовательность символов, которая выпустила первый ключ сортировки доходит до того, последовательность символов, которая производится второй ключ сортировки, в настоящее время сопоставление проникнуто локали порядке.
Оригинал:
Obtains the sort key for the character sequence [first, last), such that if a sort key compares less than another sort key with operator<, then the character sequence that produced the first sort key comes before the character sequence that produced the second sort key, in the currently imbued locale's collation order.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Например, когда std::regex_constants::collate регулярное выражение флаг установлен, то последовательность [a-b] будет соответствовать некоторый характер c1 если traits.transform("a") <= traits.transform(c1) <= traits.transform("b"). Обратите внимание, что эта функция принимает последовательность символов в качестве аргумента для размещения в диапазонах определены как [[.ae.]-d].
Оригинал:
For example when the regex flag std::regex_constants::collate is set, then the sequence [a-b] would match some character c1 if traits.transform("a") <= traits.transform(c1) <= traits.transform("b"). Note that this function takes a character sequence as the argument to accomodate to the ranges defined like [[.ae.]-d].
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Стандартный специализации библиотеки std::regex_traits возвращения std::use_facet<std::collate<CharT>>(getloc()).transform(&*str.begin(), &*str.begin() + str.length()) для некоторых временных строк str построен как string_type str(first, last).
Оригинал:
Standard library specializations of std::regex_traits return std::use_facet<std::collate<CharT>>(getloc()).transform(&*str.begin(), &*str.begin() + str.length()) for some temporary string str constructed as string_type str(first, last).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Параметры

first, last
Пара ForwardIterators который определяет последовательность символов для сравнения
Оригинал:
a pair of ForwardIterators which determines the sequence of characters to compare
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Требования к типам
-
ForwardIt должен соответствовать требованиям ForwardIterator.

[править] Возвращаемое значение

Ключ для сортировки [first, last) последовательность символов, в настоящее время проникнуться языка.
Оригинал:
The collation key for the character sequence [first, last) in the currently imbued locale.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Пример