ctype_base Struct Reference

Base class for ctype. More...

#include <ctype_base.h>

Inheritance diagram for ctype_base:

std::__ctype_abstract_base< _CharT > std::ctype< char > std::ctype< _CharT > std::ctype_byname< _CharT > List of all members.

Public Types

typedef const int * __to_type
typedef unsigned short mask

Static Public Attributes

static const mask upper = _ISupper
static const mask lower = _ISlower
static const mask alpha = _ISalpha
static const mask digit = _ISdigit
static const mask xdigit = _ISxdigit
static const mask space = _ISspace
static const mask print = _ISprint
static const mask graph = _ISalpha | _ISdigit | _ISpunct
static const mask cntrl = _IScntrl
static const mask punct = _ISpunct
static const mask alnum = _ISalpha | _ISdigit

Detailed Description

Base class for ctype.

Definition at line 43 of file ctype_base.h.


Member Typedef Documentation

typedef const int* ctype_base::__to_type

Definition at line 46 of file ctype_base.h.

typedef unsigned short ctype_base::mask

Reimplemented in std::ctype< _CharT >.

Definition at line 50 of file ctype_base.h.


Member Data Documentation

const mask ctype_base::alnum = _ISalpha | _ISdigit [static]

Definition at line 61 of file ctype_base.h.

Referenced by std::isalnum().

const mask ctype_base::alpha = _ISalpha [static]

Definition at line 53 of file ctype_base.h.

Referenced by std::isalpha().

const mask ctype_base::cntrl = _IScntrl [static]

Definition at line 59 of file ctype_base.h.

Referenced by std::iscntrl().

const mask ctype_base::digit = _ISdigit [static]

Definition at line 54 of file ctype_base.h.

Referenced by std::money_put< _CharT, _OutIter >::_M_insert(), and std::isdigit().

const mask ctype_base::graph = _ISalpha | _ISdigit | _ISpunct [static]

Definition at line 58 of file ctype_base.h.

Referenced by std::isgraph().

const mask ctype_base::lower = _ISlower [static]

Definition at line 52 of file ctype_base.h.

Referenced by std::islower().

const mask ctype_base::print = _ISprint [static]

Definition at line 57 of file ctype_base.h.

Referenced by std::isprint().

const mask ctype_base::punct = _ISpunct [static]

Definition at line 60 of file ctype_base.h.

Referenced by std::ispunct().

const mask ctype_base::space = _ISspace [static]

Definition at line 56 of file ctype_base.h.

Referenced by std::money_get< _CharT, _InIter >::_M_extract(), std::time_get< _CharT, _InIter >::_M_extract_via_format(), std::isspace(), std::operator>>(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), and std::ws().

const mask ctype_base::upper = _ISupper [static]

Definition at line 51 of file ctype_base.h.

Referenced by std::time_get< _CharT, _InIter >::_M_extract_via_format(), and std::isupper().

const mask ctype_base::xdigit = _ISxdigit [static]

Definition at line 55 of file ctype_base.h.

Referenced by std::isxdigit().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:57:41 2010 for GNU C++ STL by  doxygen 1.4.7