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

std::collate_byname

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

Определено в заголовочном файле <locale>
template< class CharT >
class collate_byname : public std::collate<CharT>;
std::collate_byname является std::collate аспект, который инкапсулирует локалей сопоставления (сравнения) и хэширования строк. Так же, как std::collate, он может быть проникнут в std::regex и прикладные, с помощью std::locale::operator(), непосредственно на все стандартные алгоритмы, которые ожидают предикат сравнения строк.
Оригинал:
std::collate_byname is a std::collate facet which encapsulates locale-specific collation (comparison) and hashing of strings. Just like std::collate, it can be imbued in std::regex and applied, by means of std::locale::operator(), directly to all standard algorithms that expect a string comparison predicate.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Две специализации осуществляется стандартной библиотеки
Оригинал:
Two specializations are provided by the standard library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Заголовочный файл <locale>
std::collate_byname<char>
локалей сортировки многобайтовых строк
Оригинал:
locale-specific collation of multibyte strings
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
std::collate_byname<wchar_t>
локалей сортировки широкий строк
Оригинал:
locale-specific collation of wide strings
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Функции-члены

строит новую грань collate_byname
Оригинал:
constructs a new collate_byname facet
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член)
разрушает collate_byname грань
Оригинал:
destructs a collate_byname facet
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член)

Унаследован от std::collate

Member types

Член типа
Оригинал:
Member type
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Definition
char_type charT
string_type std::basic_string<charT>

Member functions

Вызывает do_compare
Оригинал:
invokes do_compare
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::collate) [edit]
Вызывает do_transform
Оригинал:
invokes do_transform
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::collate) [edit]
Вызывает do_hash
Оригинал:
invokes do_hash
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::collate) [edit]

Protected member functions

[virtual]
сравнение двух строк с использованием сортировки эту грань правилами
Оригинал:
compares two strings using this facet's collation rules
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::collate функция-член) [edit]
[virtual]
преобразует строку так, чтобы сортировки можно заменить сравнение
Оригинал:
transforms a string so that collation can be replaced by comparison
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::collate функция-член) [edit]
[virtual]
генерирует целое число хэш-значение с помощью сортировки эту грань правилами
Оригинал:
generates an integer hash value using this facet's collation rules
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::collate функция-член) [edit]

[править] Заметки

Сопоставление того, как правило, лексикографическое сравнение без учета регистра в соответствии с алфавитом языка, но в некоторых местах, группы символов сравнить как отдельные единицы сортировки. Например, "ч" в Чехии следующим образом: "ч" и предшествует «я», и «нг» в валлийском следует "г" и предшествует "з".
Оригинал:
Collation order is typically lexicographic case-insensitive comparison according to the locale's alphabet, but in some locales, groups of characters compare as single collation units. For example, "ch" in Czech follows "h" and precedes "i", and "ng" in Welsh follows "g" and precedes "h".
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

[править] См. также

определяет лексикографическое сравнение и хэширования строк
Оригинал:
defines lexicographical comparison and hashing of strings
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон класса) [edit]
сравнивает две строки в соответствии с текущей локали
Оригинал:
compares two strings in accordance to the current locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
сравнивает две строки широких в соответствии с текущей локали
Оригинал:
compares two wide strings in accordance to the current locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
lexicographically compares two strings using this locale's collate facet
(public функция-член std::locale) [edit]