Whole document tree
    

Whole document tree

Templatestd::__ctype_abstract_base class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::__ctype_abstract_base< _CharT > Class Template Reference

#include <locale_facets.h>

Inheritance diagram for std::__ctype_abstract_base:

Inheritance graph
[legend]
Collaboration diagram for std::__ctype_abstract_base< _CharT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef _CharT char_type

Public Methods

bool is (mask __m, char_type __c) const
const char_typeis (const char_type *__lo, const char_type *__hi, mask *__vec) const
const char_typescan_is (mask __m, const char_type *__lo, const char_type *__hi) const
const char_typescan_not (mask __m, const char_type *__lo, const char_type *__hi) const
char_type toupper (char_type __c) const
const char_typetoupper (char_type *__lo, const char_type *__hi) const
char_type tolower (char_type __c) const
const char_typetolower (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_typenarrow (const char_type *__lo, const char_type *__hi, char __dfault, char *__to) const

Protected Methods

 __ctype_abstract_base (size_t __refs=0)
virtual ~__ctype_abstract_base ()
virtual bool do_is (mask __m, char_type __c) const=0
virtual const char_typedo_is (const char_type *__lo, const char_type *__hi, mask *__vec) const=0
virtual const char_typedo_scan_is (mask __m, const char_type *__lo, const char_type *__hi) const=0
virtual const char_typedo_scan_not (mask __m, const char_type *__lo, const char_type *__hi) const=0
virtual char_type do_toupper (char_type) const=0
virtual const char_typedo_toupper (char_type *__lo, const char_type *__hi) const=0
virtual char_type do_tolower (char_type) const=0
virtual const char_typedo_tolower (char_type *__lo, const char_type *__hi) const=0
virtual char_type do_widen (char) const=0
virtual const char * do_widen (const char *__lo, const char *__hi, char_type *__dest) const=0
virtual char do_narrow (char_type, char __dfault) const=0
virtual const char_typedo_narrow (const char_type *__lo, const char_type *__hi, char __dfault, char *__dest) const=0

template<typename _CharT>
class std::__ctype_abstract_base< _CharT >


Member Typedef Documentation

template<typename _CharT>
typedef _CharT std::__ctype_abstract_base< _CharT >::char_type
 

Reimplemented in std::ctype< _CharT >, std::ctype< char >, and std::ctype_byname< _CharT >.

Definition at line 61 of file locale_facets.h.

Referenced by std::__ctype_abstract_base< char >::is(), std::__ctype_abstract_base< char >::narrow(), std::__ctype_abstract_base< char >::scan_is(), std::__ctype_abstract_base< char >::scan_not(), std::__ctype_abstract_base< char >::tolower(), std::__ctype_abstract_base< char >::toupper(), and std::__ctype_abstract_base< char >::widen().


Constructor & Destructor Documentation

template<typename _CharT>
std::__ctype_abstract_base< _CharT >::__ctype_abstract_base size_t    __refs = 0 [inline, explicit, protected]
 

Definition at line 114 of file locale_facets.h.

template<typename _CharT>
virtual std::__ctype_abstract_base< _CharT >::~__ctype_abstract_base   [inline, protected, virtual]
 

Definition at line 117 of file locale_facets.h.


Member Function Documentation

template<typename _CharT>
virtual const char_type* std::__ctype_abstract_base< _CharT >::do_is const char_type   __lo,
const char_type   __hi,
mask *    __vec
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

template<typename _CharT>
virtual bool std::__ctype_abstract_base< _CharT >::do_is mask    __m,
char_type    __c
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::is().

template<typename _CharT>
virtual const char_type* std::__ctype_abstract_base< _CharT >::do_narrow const char_type   __lo,
const char_type   __hi,
char    __dfault,
char *    __dest
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

template<typename _CharT>
virtual char std::__ctype_abstract_base< _CharT >::do_narrow char_type   ,
char    __dfault
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::narrow().

template<typename _CharT>
virtual const char_type* std::__ctype_abstract_base< _CharT >::do_scan_is mask    __m,
const char_type   __lo,
const char_type   __hi
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::scan_is().

template<typename _CharT>
virtual const char_type* std::__ctype_abstract_base< _CharT >::do_scan_not mask    __m,
const char_type   __lo,
const char_type   __hi
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::scan_not().

template<typename _CharT>
virtual const char_type* std::__ctype_abstract_base< _CharT >::do_tolower char_type   __lo,
const char_type   __hi
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

template<typename _CharT>
virtual char_type std::__ctype_abstract_base< _CharT >::do_tolower char_type    const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::tolower().

template<typename _CharT>
virtual const char_type* std::__ctype_abstract_base< _CharT >::do_toupper char_type   __lo,
const char_type   __hi
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

template<typename _CharT>
virtual char_type std::__ctype_abstract_base< _CharT >::do_toupper char_type    const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::toupper().

template<typename _CharT>
virtual const char* std::__ctype_abstract_base< _CharT >::do_widen const char *    __lo,
const char *    __hi,
char_type   __dest
const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

template<typename _CharT>
virtual char_type std::__ctype_abstract_base< _CharT >::do_widen char    const [protected, pure virtual]
 

Implemented in std::ctype< _CharT >, and std::ctype< char >.

Referenced by std::__ctype_abstract_base< char >::widen().

template<typename _CharT>
const char_type* std::__ctype_abstract_base< _CharT >::is const char_type   __lo,
const char_type   __hi,
mask *    __vec
const [inline]
 

Definition at line 68 of file locale_facets.h.

template<typename _CharT>
bool std::__ctype_abstract_base< _CharT >::is mask    __m,
char_type    __c
const [inline]
 

Definition at line 64 of file locale_facets.h.

template<typename _CharT>
const char_type* std::__ctype_abstract_base< _CharT >::narrow const char_type   __lo,
const char_type   __hi,
char    __dfault,
char *    __to
const [inline]
 

Definition at line 108 of file locale_facets.h.

template<typename _CharT>
char std::__ctype_abstract_base< _CharT >::narrow char_type    __c,
char    __dfault
const [inline]
 

Definition at line 104 of file locale_facets.h.

template<typename _CharT>
const char_type* std::__ctype_abstract_base< _CharT >::scan_is mask    __m,
const char_type   __lo,
const char_type   __hi
const [inline]
 

Definition at line 72 of file locale_facets.h.

template<typename _CharT>
const char_type* std::__ctype_abstract_base< _CharT >::scan_not mask    __m,
const char_type   __lo,
const char_type   __hi
const [inline]
 

Definition at line 76 of file locale_facets.h.

template<typename _CharT>
const char_type* std::__ctype_abstract_base< _CharT >::tolower char_type   __lo,
const char_type   __hi
const [inline]
 

Definition at line 92 of file locale_facets.h.

template<typename _CharT>
char_type std::__ctype_abstract_base< _CharT >::tolower char_type    __c const [inline]
 

Definition at line 88 of file locale_facets.h.

template<typename _CharT>
const char_type* std::__ctype_abstract_base< _CharT >::toupper char_type   __lo,
const char_type   __hi
const [inline]
 

Definition at line 84 of file locale_facets.h.

template<typename _CharT>
char_type std::__ctype_abstract_base< _CharT >::toupper char_type    __c const [inline]
 

Definition at line 80 of file locale_facets.h.

template<typename _CharT>
const char* std::__ctype_abstract_base< _CharT >::widen const char *    __lo,
const char *    __hi,
char_type   __to
const [inline]
 

Definition at line 100 of file locale_facets.h.

template<typename _CharT>
char_type std::__ctype_abstract_base< _CharT >::widen char    __c const [inline]
 

Definition at line 96 of file locale_facets.h.

Referenced by std::__output_float().


The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:16:49 2002 for libstdc++-v3 Source by doxygen1.2.15