このクラスはひとつの Unicode 文字を表します。
It can be converted to and from char or wchar_t and implements commonly used character operations.
Public Types |
| typedef wxUint32 | value_type |
| | A type capable of holding any Unicode code point.
|
Public Member Functions |
| | wxUniChar () |
| | Default ctor.
|
| | wxUniChar (int c) |
| | wxUniChar (unsigned int c) |
| | wxUniChar (long int c) |
| | wxUniChar (unsigned long int c) |
| | wxUniChar (short int c) |
| | wxUniChar (unsigned short int c) |
| | wxUniChar (const wxUniCharRef &c) |
| value_type | GetValue () const |
| | Returns Unicode code point value of the character.
|
| bool | IsAscii () const |
| | Returns true if the character is an ASCII character (i.e.
|
| bool | GetAsChar (char *c) const |
| | Returns true if the character is representable as a single byte in the current locale encoding.
|
|
| | wxUniChar (char c) |
| | Create a character from the 8-bit character value c using the current locale encoding.
|
| | wxUniChar (unsigned char c) |
| | Create a character from the 8-bit character value c using the current locale encoding.
|
|
| | operator char () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator unsigned char () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator wchar_t () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator int () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator unsigned int () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator long int () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator unsigned long int () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator short int () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
| | operator unsigned short int () const |
| | Conversions to char and wchar_t types: all of those are needed to be able to pass wxUniChars to various standard narrow and wide character functions.
|
|
| wxUniChar & | operator= (const wxUniChar &c) |
| | Assignment operators.
|
| wxUniChar & | operator= (const wxUniCharRef &c) |
| | Assignment operators.
|
| wxUniChar & | operator= (char c) |
| | Assignment operators.
|
| wxUniChar & | operator= (unsigned char c) |
| | Assignment operators.
|
| wxUniChar & | operator= (wchar_t c) |
| | Assignment operators.
|
| wxUniChar & | operator= (int c) |
| | Assignment operators.
|
| wxUniChar & | operator= (unsigned int c) |
| | Assignment operators.
|
| wxUniChar & | operator= (long int c) |
| | Assignment operators.
|
| wxUniChar & | operator= (unsigned long int c) |
| | Assignment operators.
|
| wxUniChar & | operator= (short int c) |
| | Assignment operators.
|
| wxUniChar & | operator= (unsigned short int c) |
| | Assignment operators.
|
| bool wxUniChar::GetAsChar |
( |
char * |
c | ) |
const |
Returns true if the character is representable as a single byte in the current locale encoding.
This function only returns true if the character can be converted in exactly one byte, e.g. it only returns true for 7 bit ASCII characters when the encoding used is UTF-8.
It is mostly useful to test if the character can be passed to functions taking a char and is used by wxWidgets itself for this purpose.
- Parameters:
-
| c | An output pointer to the value of this Unicode character as a char. Must be non-NULL. |
- Returns:
- true if the object is an 8 bit char and c was filled with its value as char or false otherwise (c won't be modified then).
- 参照:
- IsAscii()
- Since:
- 2.9.1