template <class charT> class ctype;
facets in locale objects | description |
---|---|
ctype<char> | narrow characters produces the same results as the functions in header <cctype> for the classic locale
* specialized with a particular implementation (see specializations below) |
ctype<wchar_t> | wide characters |
member type | definition | description |
---|---|---|
char_type | The template parameter (charT) | Character type |
member constant | type | value | description |
---|---|---|---|
space | ctype_base::mask | unspecified (unique bits) | white-space character |
ctype_base::mask | unspecified (unique bits) | printable character | |
cntrl | ctype_base::mask | unspecified (unique bits) | control character |
upper | ctype_base::mask | unspecified (unique bits) | uppercase letter |
lower | ctype_base::mask | unspecified (unique bits) | lowercase letter |
alpha | ctype_base::mask | unspecified (unique bits) | alphabetic character |
digit | ctype_base::mask | unspecified (unique bits) | decimal digit |
punct | ctype_base::mask | unspecified (unique bits) | punctuation character |
xdigit | ctype_base::mask | unspecified (unique bits) | hexadecimal digit |
alnum | ctype_base::mask | alpha|digit | alpha-numeric character |
graph | ctype_base::mask | alnum|punct | character with graphic representation |
member constant | type | value | description |
---|---|---|---|
space | ctype_base::mask | unspecified (unique bits) | white-space character |
ctype_base::mask | unspecified (unique bits) | printable character | |
cntrl | ctype_base::mask | unspecified (unique bits) | control character |
upper | ctype_base::mask | unspecified (unique bits) | uppercase letter |
lower | ctype_base::mask | unspecified (unique bits) | lowercase letter |
alpha | ctype_base::mask | unspecified (unique bits) | alphabetic character |
digit | ctype_base::mask | unspecified (unique bits) | decimal digit |
punct | ctype_base::mask | unspecified (unique bits) | punctuation character |
xdigit | ctype_base::mask | unspecified (unique bits) | hexadecimal digit |
blank | ctype_base::mask | unspecified (unique bits) | blank character |
alnum | ctype_base::mask | alpha|digit | alpha-numeric character |
graph | ctype_base::mask | alnum|punct | character with graphic representation |
specialization |
---|
ctype<char> |
ctype<wchar_t> |
ctype<char>
char
specialization, some of the member functions are implemented inline instead of calling their do_
counterparts (this is the case for members is, scan_is and scan_not).member constant | type | value | description |
---|---|---|---|
table_size | const size_t | implementation-specific (at least 256 ) | The size of the table |
char
specialization.