![]() |
PIP 5.5.3
Platform-Independent Primitives
|
PIChar represents a single character. More...
#include <pichar.h>
Public Member Functions | |
| PIChar (char c) | |
| Contructs Ascii symbol. | |
| PIChar (uchar c) | |
| Contructs ascii symbol. | |
| PIChar (ushort c=0) | |
| Contructs 2-bytes symbol. | |
| PIChar (wchar_t c) | |
Contructs 2-bytes symbol from wchar_t | |
| PIChar (char16_t c) | |
Contructs 2-bytes symbol from char16_t | |
| PIChar & | operator= (const char v) |
| Copy operator. | |
| PIChar & | operator= (const wchar_t v) |
| Copy operator. | |
| bool | operator== (const PIChar &o) const |
| Compare operator. | |
| bool | operator!= (const PIChar &o) const |
| Compare operator. | |
| bool | operator> (const PIChar &o) const |
| Compare operator. | |
| bool | operator< (const PIChar &o) const |
| Compare operator. | |
| bool | operator>= (const PIChar &o) const |
| Compare operator. | |
| bool | operator<= (const PIChar &o) const |
| Compare operator. | |
| bool | isDigit () const |
| Returns true if symbol is digit (from '0' to '9') | |
| bool | isHex () const |
| Returns true if symbol is HEX digit ('0' to '9', 'a' to 'f', 'A' to 'F') | |
| bool | isGraphical () const |
| Returns true if symbol is drawable (without space) | |
| bool | isControl () const |
| Returns true if symbol is control byte (< 32 or 127) | |
| bool | isLower () const |
| Returns true if symbol is in lower case. | |
| bool | isUpper () const |
| Returns true if symbol is in upper case. | |
| bool | isPrint () const |
| Returns true if symbol is printable (with space) | |
| bool | isSpace () const |
| Returns true if symbol is space or tab. | |
| bool | isAlpha () const |
| Returns true if symbol is alphabetical letter. | |
| bool | isAscii () const |
| Returns true if symbol is Ascii (< 128) | |
| const char * | toCharPtr () const |
Returns as char * string. | |
| char | toAscii () const |
| Returns symbol as Ascii. | |
| char | toConsole1Byte () const |
| Returns symbol as console codepage. | |
| char | toSystem () const |
| Returns symbol as system codepage. | |
| PIChar | toUpper () const |
| Returns symbol in upper case. | |
| PIChar | toLower () const |
| Returns symbol in lower case. | |
Static Public Member Functions | |
| static PIChar | fromConsole (char c) |
| Returns symbol from console codepage. | |
| static PIChar | fromSystem (char c) |
| Returns symbol from system codepage. | |
| static PIChar | fromSystem (const char *c) |
| Returns symbol from system codepage. | |
| static PIChar | fromUTF8 (const char *c) |
| Returns symbol from UTF8 codepage. | |
Related Functions | |
(Note that these are not member functions.) | |
| PICout | operator<< (PICout s, const PIChar &v) |
| Output operator to PICout. | |
| bool | operator== (const char v, const PIChar &c) |
| Compare operator. | |
| bool | operator> (const char v, const PIChar &c) |
| Compare operator. | |
| bool | operator< (const char v, const PIChar &c) |
| Compare operator. | |
| bool | operator>= (const char v, const PIChar &c) |
| Compare operator. | |
| bool | operator<= (const char v, const PIChar &c) |
| Compare operator. | |
| bool | operator== (ushort v, const PIChar &c) |
| Compare operator. | |
| bool | operator> (ushort v, const PIChar &c) |
| Compare operator. | |
| bool | operator< (ushort v, const PIChar &c) |
| Compare operator. | |
| bool | operator>= (ushort v, const PIChar &c) |
| Compare operator. | |
| bool | operator<= (ushort v, const PIChar &c) |
| Compare operator. | |
| std::ostream & | operator<< (std::ostream &s, const PIChar &v) |
Output operator to std::ostream. | |
PIChar represents a single character.
This class is wrapper around UTF16. There are many contructors and information functions