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

std::ctype_byname

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

Определено в заголовочном файле <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

Член типа
Оригинал:
Member type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Definition
char_type CharT

Member objects

Имя пользователя
Оригинал:
Member name
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Type
id (статическим) std::locale::id

Member functions

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

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

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

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

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

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

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

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

Protected member functions

[virtual]
классифицирует символ или последовательность символов
Оригинал:
classifies a character or a character sequence
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::ctype функция-член) [edit]
[virtual]
находит первый символ в последовательности, которая соответствует данной классификации
Оригинал:
locates the first character in a sequence that conforms to given classification
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::ctype функция-член) [edit]
[virtual]
находит первый символ в последовательности, которая не givne классификации
Оригинал:
locates the first character in a sequence that fails givne classification
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::ctype функция-член) [edit]
[virtual]
преобразует символ или символы в верхний регистр
Оригинал:
converts a character or characters to uppercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::ctype функция-член) [edit]
[virtual]
преобразует символ или символы в нижний регистр
Оригинал:
converts a character or characters to lowercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::ctype функция-член) [edit]
[virtual]
преобразует символ или символы из char в charT
Оригинал:
converts a character or characters from char to charT
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::ctype функция-член) [edit]
[virtual]
преобразует символ или символы из charT в char
Оригинал:
converts a character or characters from charT to char
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

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

Member types

Type
Оригинал:
Type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
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

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

определяет таблицы символов классификации
Оригинал:
defines character classification tables
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
Специализация std::ctype типа char
Оригинал:
specialization of std::ctype for type char
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(специализация шаблона класса) [edit]