---
name: "std::ctype_abstract_base"
section: "3"
platform: "linux"
package: "libstdc++5-3.3-doc"
version: "1:3.3.6-15"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/std::ctype_abstract_base"
---

# std::ctype\_abstract\_base(3)

## NAME

std::ctype\_abstract\_base -

## SYNOPSIS

Inherits **std::locale::facet**, and **ctype\_base**.

Inherited by **std::ctype\< CharT \>**.

### Public Types

typedef CharT **char\_type**\
 typedef const int \* **\_\_to\_type**\
 typedef unsigned short **mask**\

### Public Member Functions

bool **is** (**mask** \_\_m, **char\_type** c) const\
 const **char\_type** \* **is** (const **char\_type** \*\_\_lo, const **char\_type** \*\_\_hi, **mask** \*\_\_vec) const \
 const **char\_type** \* **scan\_is** (**mask** \_\_m, const **char\_type** \*\_\_lo, const **char\_type** \*\_\_hi) const\
 const **char\_type** \* **scan\_not** (**mask** \_\_m, const **char\_type** \*\_\_lo, const **char\_type** \*\_\_hi) const\
 **char\_type** **toupper** (**char\_type** c) const \
 const **char\_type** \* **toupper** (**char\_type** \*\_\_lo, const **char\_type** \*\_\_hi) const\
 **char\_type** **tolower** (**char\_type** c) const \
 const **char\_type** \* **tolower** (**char\_type** \*\_\_lo, const **char\_type** \*\_\_hi) const\
 **char\_type** **widen** (char c) const\
 const char \* **widen** (const char \*\_\_lo, const char \*\_\_hi, **char\_type** \*\_\_to) const\
 char **narrow** (**char\_type** c, char \_\_dfault) const\
 const **char\_type** \* **narrow** (const **char\_type** \*\_\_lo, const **char\_type** \*\_\_hi, char \_\_dfault, char \*\_\_to) const\

### Static Public Attributes

static const **mask** **upper**\
 static const **mask** **lower**\
 static const **mask** **alpha**\
 static const **mask** **digit**\
 static const **mask** **xdigit**\
 static const **mask** **space**\
 static const **mask** **print**\
 static const **mask** **graph**\
 static const **mask** **cntrl**\
 static const **mask** **punct**\
 static const **mask** **alnum**\

### Protected Member Functions

**ctype\_abstract\_base** (size\_t \_\_refs=0)\
 virtual **~ctype\_abstract\_base** ()\

### Static Protected Attributes

static **c\_locale** **S\_c\_locale**\
 static char **S\_c\_name** \[2\]\

### Friends

class **locale::Impl**\

## Detailed Description

### template\<typename CharT\> class std::ctype\_abstract\_base\< CharT \>

Definition at line 170 of file locale\_facets.h.

## Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.
