_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 ()
void free_classic_locale ()
locale::facet * insert ( locale::facet *, size_t )
void insert ( _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 *)
void make_classic_locale ()
bool operator!= (const locale &)
size_t size ()
Private Member Functions
~_Locale_impl ()
void operator= (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_t n,
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()

void free_classic_locale ( ) [static]

insert(locale::facet *, size_t)

locale::facet * insert ( locale::facet * ,
size_t index
)

Parameters

locale::facet *
size_t index

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

void insert ( _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()

void make_classic_locale ( ) [static]

operator!=(const locale &)

bool operator!= ( const locale & __loc ) const [inline]

Parameters

const locale & __loc

operator=(const _Locale_impl &)

void operator= ( 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