![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Один UTF-16 символ. Подробнее...
#include <pichar.h>
Открытые члены | |
| PIChar (char c) | |
| Создает символ из ASCII байта. | |
| PIChar (uchar c) | |
| Создает символ из ASCII байта. | |
| PIChar (ushort c=0) | |
| Создает символ из UTF-16 кодовой единицы. | |
| PIChar (wchar_t c) | |
Создает символ из wchar_t. | |
| PIChar (char16_t c) | |
Создает символ из char16_t. | |
| PIChar & | operator= (const char v) |
| Присваивает ASCII байт. | |
| PIChar & | operator= (const wchar_t v) |
Присваивает символ wchar_t. | |
| bool | operator== (const PIChar &o) const |
Возвращает true, если символы равны. | |
| bool | operator!= (const PIChar &o) const |
Возвращает true, если символы не равны. | |
| bool | operator> (const PIChar &o) const |
Возвращает true, если этот символ больше o. | |
| bool | operator< (const PIChar &o) const |
Возвращает true, если этот символ меньше o. | |
| bool | operator>= (const PIChar &o) const |
Возвращает true, если этот символ больше либо равен o. | |
| bool | operator<= (const PIChar &o) const |
Возвращает true, если этот символ меньше либо равен o. | |
| bool | isDigit () const |
Возвращает true, если символ является цифрой. | |
| bool | isHex () const |
Возвращает true, если символ является шестнадцатеричной цифрой. | |
| bool | isGraphical () const |
Возвращает true, если символ является графическим и не является пробельным. | |
| bool | isControl () const |
Возвращает true, если символ является управляющим. | |
| bool | isLower () const |
Возвращает true, если символ в нижнем регистре. | |
| bool | isUpper () const |
Возвращает true, если символ в верхнем регистре. | |
| bool | isPrint () const |
Возвращает true, если символ является печатным. | |
| bool | isSpace () const |
Возвращает true, если символ является пробельным. | |
| bool | isAlpha () const |
Возвращает true, если символ является буквой. | |
| bool | isAscii () const |
Возвращает true, если символ входит в ASCII. | |
| const wchar_t * | toWCharPtr () const |
Возвращает представление внутреннего буфера одного символа как wchar_t. | |
| const char * | toCharPtr () const |
Возвращает представление внутреннего буфера одного символа как char. | |
| wchar_t | toWChar () const |
Возвращает символ как wchar_t. | |
| char | toAscii () const |
| Возвращает младший ASCII байт символа. | |
| char | toConsole1Byte () const |
| Возвращает символ как один байт в консольной кодировке. | |
| char | toSystem () const |
| Возвращает символ как один байт в системной кодировке. | |
| ushort | unicode16Code () const |
| Возвращает UTF-16 кодовую единицу символа. | |
| PIChar | toUpper () const |
| Возвращает копию символа в верхнем регистре. | |
| PIChar | toLower () const |
| Возвращает копию символа в нижнем регистре. | |
Открытые статические члены | |
| static PIChar | fromConsole (char c) |
| Создает символ из одного байта консольной кодировки. | |
| static PIChar | fromSystem (char c) |
| Создает символ из одного байта системной кодировки. | |
| static PIChar | fromSystem (const char *c) |
Создает символ из первого символа в c в системной кодировке. | |
| static PIChar | fromUTF8 (const char *c) |
Создает символ из первого UTF-8 символа в c. | |
Относящиеся к классу функции | |
(не члены класса) | |
| PICout | operator<< (PICout s, const PIChar &v) |
| Записывает символ в PICout. | |
| bool | operator== (const char v, const PIChar &c) |
Возвращает true, если ASCII байт v равен c. | |
| bool | operator> (const char v, const PIChar &c) |
Возвращает true, если ASCII байт v больше c. | |
| bool | operator< (const char v, const PIChar &c) |
Возвращает true, если ASCII байт v меньше c. | |
| bool | operator>= (const char v, const PIChar &c) |
Возвращает true, если ASCII байт v больше либо равен c. | |
| bool | operator<= (const char v, const PIChar &c) |
Возвращает true, если ASCII байт v меньше либо равен c. | |
| bool | operator== (ushort v, const PIChar &c) |
Возвращает true, если UTF-16 кодовая единица v равна c. | |
| bool | operator> (ushort v, const PIChar &c) |
Возвращает true, если UTF-16 кодовая единица v больше c. | |
| bool | operator< (ushort v, const PIChar &c) |
Возвращает true, если UTF-16 кодовая единица v меньше c. | |
| bool | operator>= (ushort v, const PIChar &c) |
Возвращает true, если UTF-16 кодовая единица v больше либо равна c. | |
| bool | operator<= (ushort v, const PIChar &c) |
Возвращает true, если UTF-16 кодовая единица v меньше либо равна c. | |
| std::ostream & | operator<< (std::ostream &s, const PIChar &v) |
Записывает PIChar в std::ostream. | |
Один UTF-16 символ.
PIChar хранит один сивол в UTF16. Имеет много контрукторов, геттеров в различные кодировки (системную, консольную, UTF8) и информационных функций.