_Locale_impl Class Reference

class _Locale_impl : public _Refcount_Base

Inherits from

Nested Classes and Structures

Public Member Functions
_Locale_impl(const char *)
_Locale_impl(const _Locale_impl &)
_Locale_impl(size_t, const char *)
void _STLP_FUNCTION_THROWS _STLP_CALL_M_throw_bad_cast()
void _STLP_CALL_S_initialize()
void _STLP_CALL_S_uninitialize()
voidfree_classic_locale()
locale::facet *insert(locale::facet *, size_t)
voidinsert(_Locale_impl *, const locale::id &)
_Locale_name_hint *insert_collate_facets(const char *, _Locale_name_hint *)
_Locale_name_hint *insert_ctype_facets(const char *, _Locale_name_hint *)
_Locale_name_hint *insert_messages_facets(const char *, _Locale_name_hint *)
_Locale_name_hint *insert_monetary_facets(const char *, _Locale_name_hint *)
_Locale_name_hint *insert_numeric_facets(const char *, _Locale_name_hint *)
_Locale_name_hint *insert_time_facets(const char *, _Locale_name_hint *)
voidmake_classic_locale()
booloperator!=(const locale &)
size_t size()
Private Member Functions
~_Locale_impl()
voidoperator=(const _Locale_impl &)
Inherited Functions
_Refcount_Base::_M_decr()
_Refcount_Base::_M_incr()
_Refcount_Base::_Refcount_Base(__stl_atomic_t)
Public Attributes
basic_string< char, char_traits< char >, allocator< char > >name
Private Attributes
vector< locale::facet * >facets_vec

Constructor & Destructor Documentation

_Locale_impl(const char *)

_Locale_impl(const char *s)

Parameters

const char * s

_Locale_impl(const _Locale_impl &)

_Locale_impl(const _Locale_impl &)

Parameters

const _Locale_impl &

_Locale_impl(size_t, const char *)

_Locale_impl(size_tn,
const char *s
)

Parameters

size_t n
const char * s

~_Locale_impl()

~_Locale_impl()[private]

Member Functions Documentation

_M_throw_bad_cast()

void _STLP_FUNCTION_THROWS _STLP_CALL_M_throw_bad_cast()[static]

_S_initialize()

void _STLP_CALL_S_initialize()[static]

_S_uninitialize()

void _STLP_CALL_S_uninitialize()[static]

free_classic_locale()

voidfree_classic_locale()[static]

insert(locale::facet *, size_t)

locale::facet *insert(locale::facet *,
size_tindex
)

Parameters

locale::facet *
size_t index

insert(_Locale_impl *, const locale::id &)

voidinsert(_Locale_impl *from,
const locale::id &n
)

Parameters

_Locale_impl * from
const locale::id & n

insert_collate_facets(const char *, _Locale_name_hint *)

_Locale_name_hint *insert_collate_facets(const char *name,
_Locale_name_hint *hint
)

Parameters

const char * name
_Locale_name_hint * hint

insert_ctype_facets(const char *, _Locale_name_hint *)

_Locale_name_hint *insert_ctype_facets(const char *name,
_Locale_name_hint *hint
)

Parameters

const char * name
_Locale_name_hint * hint

insert_messages_facets(const char *, _Locale_name_hint *)

_Locale_name_hint *insert_messages_facets(const char *name,
_Locale_name_hint *hint
)

Parameters

const char * name
_Locale_name_hint * hint

insert_monetary_facets(const char *, _Locale_name_hint *)

_Locale_name_hint *insert_monetary_facets(const char *name,
_Locale_name_hint *hint
)

Parameters

const char * name
_Locale_name_hint * hint

insert_numeric_facets(const char *, _Locale_name_hint *)

_Locale_name_hint *insert_numeric_facets(const char *name,
_Locale_name_hint *hint
)

Parameters

const char * name
_Locale_name_hint * hint

insert_time_facets(const char *, _Locale_name_hint *)

_Locale_name_hint *insert_time_facets(const char *name,
_Locale_name_hint *hint
)

Parameters

const char * name
_Locale_name_hint * hint

make_classic_locale()

voidmake_classic_locale()[static]

operator!=(const locale &)

booloperator!=(const locale &__loc)const [inline]

Parameters

const locale & __loc

operator=(const _Locale_impl &)

voidoperator=(const _Locale_impl &)[private]

Parameters

const _Locale_impl &

size()

size_t size()const [inline]

Member Data Documentation

vector< locale::facet * > facets_vec

vector< locale::facet * >facets_vec[private]

basic_string< char, char_traits< char >, allocator< char > > name

basic_string< char, char_traits< char >, allocator< char > >name