Public Types |
| typedef char | char_type |
Public Methods |
| | ctype (const mask *__table=0, bool __del=false, size_t __refs=0) |
| bool | is (mask __m, char __c) const |
| const char * | is (const char *__lo, const char *__hi, mask *__vec) const |
| const char * | scan_is (mask __m, const char *__lo, const char *__hi) const |
| const char * | scan_not (mask __m, const char *__lo, const char *__hi) const |
Static Public Attributes |
| locale::id | id |
| const size_t | table_size = 1 + static_cast<unsigned char>(-1) |
Protected Methods |
| virtual | ~ctype () |
| const mask * | table () const throw () |
| const mask * | classic_table () throw () |
| virtual bool | do_is (mask __m, char_type __c) const |
| virtual const char_type * | do_is (const char_type *__lo, const char_type *__hi, mask *__vec) const |
| virtual const char_type * | do_scan_is (mask __m, const char_type *__lo, const char_type *__hi) const |
| virtual const char_type * | do_scan_not (mask __m, const char_type *__lo, const char_type *__hi) const |
| virtual char_type | do_toupper (char_type) const |
| virtual const char_type * | do_toupper (char_type *__lo, const char_type *__hi) const |
| virtual char_type | do_tolower (char_type) const |
| virtual const char_type * | do_tolower (char_type *__lo, const char_type *__hi) const |
| virtual char_type | do_widen (char) const |
| virtual const char * | do_widen (const char *__lo, const char *__hi, char_type *__dest) const |
| virtual char | do_narrow (char_type, char __dfault) const |
| virtual const char_type * | do_narrow (const char_type *__lo, const char_type *__hi, char __dfault, char *__dest) const |
Private Attributes |
| bool | _M_del |
| __to_type const & | _M_toupper |
| __to_type const & | _M_tolower |
| const mask *const & | _M_ctable |
| const mask * | _M_table |