ctype< wchar_t > Class Template Reference

template <>
class ctype< wchar_t > : public locale::facet

Inherits from

  • ctype< wchar_t >
Public Member Functions
ctype ( size_t )
bool is (mask, wchar_t)
const wchar_t * is (const wchar_t *, const wchar_t *, mask *)
char narrow (wchar_t, char)
const wchar_t * narrow (const wchar_t *, const wchar_t *, char, char *)
const wchar_t * scan_is (mask, const wchar_t *, const wchar_t *)
const wchar_t * scan_not (mask, const wchar_t *, const wchar_t *)
wchar_t() tolower (wchar_t)
const wchar_t *() tolower (wchar_t *, const wchar_t *)
wchar_t() toupper (wchar_t)
const wchar_t *() toupper (wchar_t *, const wchar_t *)
wchar_t widen (char)
const char * widen (const char *, const char *, wchar_t *)
Protected Member Functions
~ctype ()
_STLP_DECLSPEC bool do_is (mask, wchar_t)
_STLP_DECLSPEC const wchar_t * do_is (const wchar_t *, const wchar_t *, mask *)
_STLP_DECLSPEC char do_narrow (wchar_t, char)
_STLP_DECLSPEC const wchar_t * do_narrow (const wchar_t *, const wchar_t *, char, char *)
_STLP_DECLSPEC const wchar_t * do_scan_is (mask, const wchar_t *, const wchar_t *)
_STLP_DECLSPEC const wchar_t * do_scan_not (mask, const wchar_t *, const wchar_t *)
_STLP_DECLSPEC wchar_t do_tolower (wchar_t)
_STLP_DECLSPEC const wchar_t * do_tolower (wchar_t *, const wchar_t *)
_STLP_DECLSPEC wchar_t do_toupper (wchar_t)
_STLP_DECLSPEC const wchar_t * do_toupper (wchar_t *, const wchar_t *)
_STLP_DECLSPEC wchar_t do_widen (char)
_STLP_DECLSPEC const char * do_widen (const char *, const char *, wchar_t *)
Inherited Functions
locale::facet::facet(size_t)
locale::facet::~facet()
Public Member Type Definitions
typedef wchar_t char_type
Public Attributes
_STLP_STATIC_MEMBER_DECLSPEC locale::id id

Constructor & Destructor Documentation

ctype(size_t)

ctype ( size_t __refs = 0 ) [inline, explicit]

Parameters

size_t __refs = 0

~ctype()

_STLP_DECLSPEC ~ctype ( ) [protected]

Member Functions Documentation

do_is(mask, wchar_t)

_STLP_DECLSPEC bool do_is ( mask __m,
wchar_t __c
) const [protected, virtual]

Parameters

mask __m
wchar_t __c

do_is(const wchar_t *, const wchar_t *, mask *)

_STLP_DECLSPEC const wchar_t * do_is ( const wchar_t * ,
const wchar_t * ,
mask *
) const [protected, virtual]

Parameters

const wchar_t *
const wchar_t *
mask *

do_narrow(wchar_t, char)

_STLP_DECLSPEC char do_narrow ( wchar_t __c,
char __dfault
) const [protected, virtual]

Parameters

wchar_t __c
char __dfault

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

_STLP_DECLSPEC const wchar_t * do_narrow ( const wchar_t * ,
const wchar_t * ,
char ,
char *
) const [protected, virtual]

Parameters

const wchar_t *
const wchar_t *
char
char *

do_scan_is(mask, const wchar_t *, const wchar_t *)

_STLP_DECLSPEC const wchar_t * do_scan_is ( mask ,
const wchar_t * ,
const wchar_t *
) const [protected, virtual]

Parameters

mask
const wchar_t *
const wchar_t *

do_scan_not(mask, const wchar_t *, const wchar_t *)

_STLP_DECLSPEC const wchar_t * do_scan_not ( mask ,
const wchar_t * ,
const wchar_t *
) const [protected, virtual]

Parameters

mask
const wchar_t *
const wchar_t *

do_tolower(wchar_t)

_STLP_DECLSPEC wchar_t do_tolower ( wchar_t c ) const [protected, virtual]

Parameters

wchar_t c

do_tolower(wchar_t *, const wchar_t *)

_STLP_DECLSPEC const wchar_t * do_tolower ( wchar_t * ,
const wchar_t *
) const [protected, virtual]

Parameters

wchar_t *
const wchar_t *

do_toupper(wchar_t)

_STLP_DECLSPEC wchar_t do_toupper ( wchar_t __c ) const [protected, virtual]

Parameters

wchar_t __c

do_toupper(wchar_t *, const wchar_t *)

_STLP_DECLSPEC const wchar_t * do_toupper ( wchar_t * ,
const wchar_t *
) const [protected, virtual]

Parameters

wchar_t *
const wchar_t *

do_widen(char)

_STLP_DECLSPEC wchar_t do_widen ( char c ) const [protected, virtual]

Parameters

char c

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

_STLP_DECLSPEC const char * do_widen ( const char * ,
const char * ,
wchar_t *
) const [protected, virtual]

Parameters

const char *
const char *
wchar_t *

is(mask, wchar_t)

bool is ( mask __m,
wchar_t __c
) const [inline]

Parameters

mask __m
wchar_t __c

is(const wchar_t *, const wchar_t *, mask *)

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

Parameters

const wchar_t * __low
const wchar_t * __high
mask * __vec

narrow(wchar_t, char)

char narrow ( wchar_t __c,
char __dfault
) const [inline]

Parameters

wchar_t __c
char __dfault

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

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

Parameters

const wchar_t * __low
const wchar_t * __high
char __dfault
char * __to

scan_is(mask, const wchar_t *, const wchar_t *)

const wchar_t * scan_is ( mask __m,
const wchar_t * __low,
const wchar_t * __high
) const [inline]

Parameters

mask __m
const wchar_t * __low
const wchar_t * __high

scan_not(mask, const wchar_t *, const wchar_t *)

const wchar_t * scan_not ( mask __m,
const wchar_t * __low,
const wchar_t * __high
) const [inline]

Parameters

mask __m
const wchar_t * __low
const wchar_t * __high

tolower(wchar_t)

wchar_t() tolower ( wchar_t __c ) const [inline]

Parameters

wchar_t __c

tolower(wchar_t *, const wchar_t *)

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

Parameters

wchar_t * __low
const wchar_t * __high

toupper(wchar_t)

wchar_t() toupper ( wchar_t __c ) const [inline]

Parameters

wchar_t __c

toupper(wchar_t *, const wchar_t *)

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

Parameters

wchar_t * __low
const wchar_t * __high

widen(char)

wchar_t widen ( char __c ) const [inline]

Parameters

char __c

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

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

Parameters

const char * __low
const char * __high
wchar_t * __to

Member Type Definitions Documentation

Typedef char_type

typedef wchar_t char_type

Member Data Documentation

_STLP_STATIC_MEMBER_DECLSPEC locale::id id

_STLP_STATIC_MEMBER_DECLSPEC locale::id id [static]