std::collate_byname< CharT > Class Template Reference

Inheritance diagram for std::collate_byname< CharT >:

Inheritance graph
[legend]
Collaboration diagram for std::collate_byname< CharT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CharT char_type
typedef basic_string< CharT > string_type

Public Member Functions

 collate_byname (const char *s, size_t __refs=0)
int compare (const CharT *__lo1, const CharT *__hi1, const CharT *__lo2, const CharT *__hi2) const
string_type transform (const CharT *__lo, const CharT *__hi) const
long hash (const CharT *__lo, const CharT *__hi) const
int M_compare (const CharT *, const CharT *) const
size_t M_transform (CharT *, const CharT *, size_t) const

Static Public Attributes

static locale::id id

Protected Member Functions

virtual ~collate_byname ()
virtual int do_compare (const CharT *__lo1, const CharT *__hi1, const CharT *__lo2, const CharT *__hi2) const
virtual string_type do_transform (const CharT *__lo, const CharT *__hi) const
virtual long do_hash (const CharT *__lo, const CharT *__hi) const

Protected Attributes

c_locale M_c_locale_collate

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::collate_byname< CharT >

Definition at line 1067 of file locale_facets.h.


The documentation for this class was generated from the following file:
Generated on Fri Sep 16 09:22:52 2005 for libstdc++-v3 Source by  doxygen 1.4.4