std::ctype_byname
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <locale>
|
||
template< class CharT > class ctype_byname : public std::ctype<CharT>; |
||
std::ctype_byname является std::ctype аспект, который инкапсулирует характер правил классификации локали указано на его строительство.
Оригинал:
std::ctype_byname is a std::ctype facet which encapsulates character classification rules of the locale specified at its construction.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Две специализации осуществляется стандартной библиотеки
Оригинал:
Two specializations are provided by the standard library
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле
<locale> | |
| std::ctype_byname<char> | предоставляет узкой классификации характера. Эта специализация использует таблицу поиска для классификации символов
Оригинал: provides narrow character classification. This specialization uses table lookup for character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
std::ctype_byname<wchar_t>
|
предоставляет широкие классификации характера
Оригинал: provides wide character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Типы-члены
| Тип члена | Определение |
mask
|
ctype<charT>::mask
|
Функции-члены
строит новую грань ctype_byname Оригинал: constructs a new ctype_byname facet Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
разрушает ctype_byname грань Оригинал: destructs a ctype_byname facet Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (protected функция-элемент) |
Унаследован от std::ctype<CharT>
Member types
| Тип члена | Определение |
char_type
|
CharT
|
Member objects
Имя пользователя
Оригинал: Member name Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Type |
id (статическим)
|
std::locale::id |
Member functions
Вызывает do_is Оригинал: invokes do_is Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
| |
Вызывает do_scan_is Оригинал: invokes do_scan_is Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
| |
Вызывает do_scan_not Оригинал: invokes do_scan_not Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
| |
Вызывает do_toupper Оригинал: invokes do_toupper Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
| |
Вызывает do_tolowerОригинал: invokes do_tolowerТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
| |
Вызывает do_widen Оригинал: invokes do_widen Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
| |
Вызывает do_narrow Оригинал: invokes do_narrow Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::ctype)
|
Protected member functions
[virtual] |
классифицирует символ или последовательность символов Оригинал: classifies a character or a character sequence Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
[virtual] |
находит первый символ в последовательности, которая соответствует данной классификации Оригинал: locates the first character in a sequence that conforms to given classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
[virtual] |
находит первый символ в последовательности, которая не givne классификации Оригинал: locates the first character in a sequence that fails givne classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
[virtual] |
преобразует символ или символы в верхний регистр Оригинал: converts a character or characters to uppercase Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
[virtual] |
преобразует символ или символы в нижний регистр Оригинал: converts a character or characters to lowercase Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
[virtual] |
преобразует символ или символы из char в charT Оригинал: converts a character or characters from char to charT Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
[virtual] |
преобразует символ или символы из charT в char Оригинал: converts a character or characters from charT to char Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (virtual protected std::ctype функция-элемент)
|
Унаследован от std::ctype_base
Member types
| Тип | Definition |
mask
|
неопределенного типа битовой маски (перечисление целого типа, или BitSet)
Оригинал: unspecified bitmask type (enumeration, integer type, or bitset) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Member constants
space [static] |
Значение mask выявление классификации символ пробела Оригинал: the value of mask identifying whitespace character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
print [static] |
Значение mask выявления печати классификации характера Оригинал: the value of mask identifying printable character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
cntrl [static] |
Значение mask определении классификации управляющих символов Оригинал: the value of mask identifying control character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
upper [static] |
Значение mask выявления заглавными классификации характера Оригинал: the value of mask identifying uppercase character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
lower [static] |
Значение mask выявления строчной классификации характера Оригинал: the value of mask identifying lowercase character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
alpha [static] |
Значение mask выявления алфавитном классификации характера Оригинал: the value of mask identifying alphabetic character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
digit [static] |
Значение mask выявлении цифры классификации характера Оригинал: the value of mask identifying digit character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
punct [static] |
Значение mask определении классификации символов пунктуации Оригинал: the value of mask identifying punctuation character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
xdigit [static] |
Значение mask выявления шестнадцатеричная цифра классификации характера Оригинал: the value of mask identifying hexadecimal digit character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
blank [static] (C++11) |
Значение mask выявления пустых классификации характера Оригинал: the value of mask identifying blank character classification Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-элемент) |
alnum [static] |
alpha | digit (public static константа-элемент) |
graph [static] |
alnum | punct (public static константа-элемент) |
Пример
Запустить этот код
#include <iostream>
#include <locale>
int main()
{
wchar_t c = L'\u00de'; // capital letter thorn
std::locale loc("C");
std::cout << "isupper('Þ', C locale) returned "
<< std::boolalpha << std::isupper(c, loc) << '\n';
loc = std::locale(loc, new std::ctype_byname<wchar_t>("en_US.utf8"));
std::cout << "isupper('Þ', C locale with Unicode ctype) returned "
<< std::boolalpha << std::isupper(c, loc) << '\n';
}
Вывод:
isupper('Þ', C locale) returned false
isupper('Þ', C locale with Unicode ctype) returned true
См. также
| определяет таблицы классификации символов (шаблон класса) | |
специализация std::ctype для типа char (специализация шаблона класса) |