std::locale Class Reference

Collaboration diagram for std::locale:

Collaboration graph
[legend]
List of all members.

Public Types

typedef unsigned int category

Public Member Functions

 locale () throw ()
 locale (const locale &__other) throw ()
 locale (const char *s)
 locale (const locale &__base, const char *s, category cat)
 locale (const locale &__base, const locale &add, category cat)
template<typename Facet>
 locale (const locale &__other, Facet *__f)
 ~locale () throw ()
const localeoperator= (const locale &__other) throw ()
template<typename Facet>
locale combine (const locale &__other) const
string name () const
bool operator== (const locale &__other) const throw ()
bool operator!= (const locale &__other) const throw ()
template<typename Char, typename Traits, typename Alloc>
bool operator() (const basic_string< Char, Traits, Alloc > &s1, const basic_string< Char, Traits, Alloc > &s2) const

Static Public Member Functions

static locale global (const locale &)
static const localeclassic ()

Static Public Attributes

static const category none
static const category ctype
static const category numeric
static const category collate
static const category time
static const category monetary
static const category messages
static const category all

Private Member Functions

 locale (Impl *) throw ()
void M_coalesce (const locale &__base, const locale &add, category cat)

Static Private Member Functions

static void S_initialize ()
static category S_normalize_category (category)

Private Attributes

ImplM_impl

Static Private Attributes

static ImplS_classic
static ImplS_global
static const size_t S_categories_size
static const size_t S_extra_categories_size
static const char * S_categories [S_categories_size+S_extra_categories_size]

Friends

class facet
class Impl
template<typename Facet>
const Facet & use_facet (const locale &)
template<typename Facet>
bool has_facet (const locale &) throw ()
template<typename Facet>
const __locale_cache< Facet > & __use_cache (const locale &)

Classes

class  facet
class  id
class  Impl

Detailed Description

Definition at line 56 of file locale_classes.h.


The documentation for this class was generated from the following files:
Generated on Wed Oct 26 12:23:03 2005 for libstdc++-v3 Source by  doxygen 1.4.5