PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Открытые статические члены | Относящиеся к классу функции | Полный список членов класса
Класс PIChar

Один 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.
 
PICharoperator= (const char v)
 Присваивает ASCII байт.
 
PICharoperator= (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) и информационных функций.