このクラスはひとつの 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