#include <locale_classes.h>
Private Member Functions | |
void | _M_add_reference () throw () |
void | _M_remove_reference () throw () |
_Impl (const _Impl &, size_t) | |
_Impl (const char *, size_t) | |
_Impl (size_t) throw () | |
~_Impl () throw () | |
_Impl (const _Impl &) | |
void | operator= (const _Impl &) |
bool | _M_check_same_name () |
void | _M_replace_categories (const _Impl *, category) |
void | _M_replace_category (const _Impl *, const locale::id *const *) |
void | _M_replace_facet (const _Impl *, const locale::id *) |
void | _M_install_facet (const locale::id *, const facet *) |
template<typename _Facet> void | _M_init_facet (_Facet *__facet) |
void | _M_install_cache (const facet *__cache, size_t __index) throw () |
Private Attributes | |
_Atomic_word | _M_refcount |
const facet ** | _M_facets |
size_t | _M_facets_size |
const facet ** | _M_caches |
char ** | _M_names |
Static Private Attributes | |
const locale::id *const | _S_id_ctype [] |
const locale::id *const | _S_id_numeric [] |
const locale::id *const | _S_id_collate [] |
const locale::id *const | _S_id_time [] |
const locale::id *const | _S_id_monetary [] |
const locale::id *const | _S_id_messages [] |
const locale::id *const *const | _S_facet_categories [] |
Friends | |
class | locale |
class | locale::facet |
struct | __use_cache |
template<typename _Facet> bool | has_facet (const locale &) throw () |
Test for the presence of a facet. | |
template<typename _Facet> const _Facet & | use_facet (const locale &) |
Return a facet. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 507 of file locale_classes.h. |
|
Definition at line 534 of file locale_classes.h. |
|
Definition at line 556 of file locale_classes.h. |
|
Definition at line 560 of file locale_classes.h. |
|
Referenced by std::locale::locale(). |
|
Definition at line 511 of file locale_classes.h. Referenced by std::locale::combine(), and std::locale::locale(). |
|
|
|
|
|
Referenced by std::locale::combine(). |
|
|
|
Definition at line 489 of file locale_classes.h. |
|
Test for the presence of a facet. has_facet tests the locale argument for the presence of the facet type provided as the template parameter. Facets derived from the facet parameter will also return true.
Definition at line 85 of file locale_facets.tcc. |
|
Definition at line 477 of file locale_classes.h. |
|
Definition at line 478 of file locale_classes.h. |
|
Return a facet. use_facet looks for and returns a reference to a facet of type Facet where Facet is the template parameter. If has_facet(locale) is true, there is a suitable facet to return. It throws std::bad_cast if the locale doesn't contain a facet of type Facet.
Definition at line 107 of file locale_facets.tcc. |
|
Definition at line 496 of file locale_classes.h. |
|
Definition at line 494 of file locale_classes.h. |
|
Definition at line 495 of file locale_classes.h. |
|
Definition at line 497 of file locale_classes.h. Referenced by std::locale::locale(). |
|
Definition at line 493 of file locale_classes.h. |
|
Definition at line 504 of file locale_classes.h. |
|
Definition at line 500 of file locale_classes.h. |
|
Definition at line 498 of file locale_classes.h. |
|
Definition at line 503 of file locale_classes.h. |
|
Definition at line 502 of file locale_classes.h. |
|
Definition at line 499 of file locale_classes.h. |
|
Definition at line 501 of file locale_classes.h. |