std::collate_byname
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <locale>
|
||
template< class CharT > class collate_byname : public std::collate<CharT>; |
||
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле
<locale> | |
std::collate_byname<char> | локалей сортировки многобайтовых строк
Оригинал: locale-specific collation of multibyte strings Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
std::collate_byname<wchar_t> | локалей сортировки широкий строк
Оригинал: locale-specific collation of wide strings Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Содержание |
[править] Функции-члены
строит новую грань collate_byname Оригинал: constructs a new collate_byname facet Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
разрушает collate_byname грань Оригинал: destructs a collate_byname facet Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (protected функция-элемент) |
Унаследован от std::collate
Member types
Тип члена | Определение |
char_type
|
charT
|
string_type
|
std::basic_string<charT>
|
Member functions
Вызывает do_compare Оригинал: invokes do_compare Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::collate )
| |
Вызывает do_transform Оригинал: invokes do_transform Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::collate )
| |
Вызывает do_hash Оригинал: invokes do_hash Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::collate )
|
Protected member functions
[virtual] |
сравнение двух строк с использованием сортировки эту грань правилами Оригинал: compares two strings using this facet's collation rules Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::collate функция-элемент)
|
[virtual] |
преобразует строку так, чтобы сортировки можно заменить сравнение Оригинал: transforms a string so that collation can be replaced by comparison Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::collate функция-элемент)
|
[virtual] |
генерирует целое число хэш-значение с помощью сортировки эту грань правилами Оригинал: generates an integer hash value using this facet's collation rules Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::collate функция-элемент)
|
[править] Заметки
Порядок сопоставления это словарный порядок: положение буквы в национальном алфавите (её класс эквивалентности) имеет более высокий приоритет, чем её регистр или вариант. Внутри класса эквивалентности символы в нижнем регистре сопоставляются перед их эквивалентами в верхнем регистре, и к символам с диакритическими знаками может применяться специфичный для локали порядок. В некоторых локалях группы символов сравниваются как отдельные единицы сопоставления. Например, "ch" в чешском языке следует за "h" и предшествует "i", а "dzs" в венгерском языке следует за "dz" и предшествует "g".
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
определяет лексикографическое сравнение и хеширование строк (шаблон класса) | |
сравнивает две строки в соответствии с текущей локалью (функция) | |
сравнивает две широких строки в соответствии с текущей локалью (функция) | |
лексикографически сравнивает две строки, используя фасет сопоставления этой локали (public функция-элемент std::locale )
|