ctype< char > Class Template Reference

#include <stdapis/stlport/stl/_ctype.h>

template <>
class ctype< char > : public locale::facet, public ctype_base

Inherits from

Public Member Type Definitions
typedefchar char_type
Public Attributes
_STLP_STATIC_MEMBER_DECLSPEC locale::idid
const size_ttable_size
Public Member Functions
ctype(const mask *, bool, size_t)
boolis(mask, char)
const char *is(const char *, const char *, mask *)
charnarrow(char, char)
const char *narrow(const char *, const char *, char, char *)
_STLP_DECLSPEC const char *scan_is(mask, const char *, const char *)
_STLP_DECLSPEC const char *scan_not(mask, const char *, const char *)
char()tolower(char)
const char *()tolower(char *, const char *)
char()toupper(char)
const char *()toupper(char *, const char *)
charwiden(char)
const char *widen(const char *, const char *, char *)
Protected Member Functions
~ctype()
_STLP_DECLSPEC const mask *classic_table()
virtual _STLP_DECLSPEC chardo_narrow(char, char)
virtual _STLP_DECLSPEC const char *do_narrow(const char *, const char *, char, char *)
virtual _STLP_DECLSPEC chardo_tolower(char)
virtual _STLP_DECLSPEC const char *do_tolower(char *, const char *)
virtual _STLP_DECLSPEC chardo_toupper(char)
virtual _STLP_DECLSPEC const char *do_toupper(char *, const char *)
virtual _STLP_DECLSPEC chardo_widen(char)
virtual _STLP_DECLSPEC const char *do_widen(const char *, const char *, char *)
const mask *table()
Inherited Enumerations
ctype_base:mask
Inherited Functions
locale::facet::facet(size_t)
locale::facet::~facet()

Member Type Definition Documentation

Typedef char_type

typedef charchar_type

Member Attribute Documentation

id

_STLP_STATIC_MEMBER_DECLSPEC locale::idid[static]

table_size

const size_ttable_size[static]

Constructor & Destructor Documentation

ctype ( const mask *, bool, size_t )

_STLP_DECLSPECctype(const mask *__tab = 0,
bool__del = false,
size_t__refs = 0
)[explicit]

~ctype ( )

_STLP_DECLSPEC~ctype()[protected]

Member Function Documentation

classic_table ( )

_STLP_DECLSPEC const mask *classic_table()[protected, static]

do_narrow ( char, char )

_STLP_DECLSPEC chardo_narrow(char__c,
char
)const [protected, virtual]

do_narrow ( const char *, const char *, char, char * )

_STLP_DECLSPEC const char *do_narrow(const char *__low,
const char *__high,
char,
char *__to
)const [protected, virtual]

do_tolower ( char )

_STLP_DECLSPEC chardo_tolower(char__c)const [protected, virtual]

do_tolower ( char *, const char * )

_STLP_DECLSPEC const char *do_tolower(char *__low,
const char *__high
)const [protected, virtual]

do_toupper ( char )

_STLP_DECLSPEC chardo_toupper(char__c)const [protected, virtual]

do_toupper ( char *, const char * )

_STLP_DECLSPEC const char *do_toupper(char *__low,
const char *__high
)const [protected, virtual]

do_widen ( char )

_STLP_DECLSPEC chardo_widen(char__c)const [protected, virtual]

do_widen ( const char *, const char *, char * )

_STLP_DECLSPEC const char *do_widen(const char *__low,
const char *__high,
char *__to
)const [protected, virtual]

is ( mask, char )

boolis(mask__m,
char__c
)const [inline]

is ( const char *, const char *, mask * )

const char *is(const char *__low,
const char *__high,
mask *__vec
)const [inline]

narrow ( char, char )

charnarrow(char__c,
char__dfault
)const [inline]

narrow ( const char *, const char *, char, char * )

const char *narrow(const char *__low,
const char *__high,
char__dfault,
char *__to
)const [inline]

scan_is ( mask, const char *, const char * )

_STLP_DECLSPEC const char *scan_is(mask__m,
const char *__low,
const char *__high
)const

scan_not ( mask, const char *, const char * )

_STLP_DECLSPEC const char *scan_not(mask__m,
const char *__low,
const char *__high
)const

table ( )

const mask *table()const [protected, inline]

tolower ( char )

char()tolower(char__c)const [inline]

tolower ( char *, const char * )

const char *()tolower(char *__low,
const char *__high
)const [inline]

toupper ( char )

char()toupper(char__c)const [inline]

toupper ( char *, const char * )

const char *()toupper(char *__low,
const char *__high
)const [inline]

widen ( char )

charwiden(char__c)const [inline]

widen ( const char *, const char *, char * )

const char *widen(const char *__low,
const char *__high,
char *__to
)const [inline]