18#ifndef MESSAGE_FACETS_H
19#define MESSAGE_FACETS_H
62#if defined (_STLP_USE_GLIBC2_LOCALIZATION)
63# define _STLP_USE_NL_CATD_MAPPING
73 _Catalog_nl_catd_map()
75 ~_Catalog_nl_catd_map()
86#if !defined (_STLP_USE_NL_CATD_MAPPING)
93#if !defined (_STLP_USE_NL_CATD_MAPPING)
100#if !defined (_STLP_USE_NL_CATD_MAPPING)
103 {
return cat < 0 ? 0 :
M[cat]; }
107 _Catalog_nl_catd_map(
const _Catalog_nl_catd_map&);
108 _Catalog_nl_catd_map& operator =(
const _Catalog_nl_catd_map&);
110#if defined (_STLP_USE_NL_CATD_MAPPING)
126 const string& __dfault)
const;
127#if !defined (_STLP_NO_WCHAR_T)
129 const wstring& __dfault)
const;
messages_base::catalog catalog
_Catalog_locale_map * _M_map
void do_close(catalog __c) const
_Locale_messages * _M_message_obj
catalog do_open(const string &__fn, const locale &__loc) const
_Catalog_nl_catd_map _M_cat
string do_get(catalog __c, int __set, int __msgid, const string &__dfault) const
_Messages & operator=(const _Messages &)
_Messages(const _Messages &)
#define _STLP_STATIC_ASSERT(expr)
#define _STLP_MOVE_TO_STD_NAMESPACE
#define _STLP_CLASS_DECLSPEC
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE
#define _STLP_MOVE_TO_PRIV_NAMESPACE
_Catalog_locale_map(const _Catalog_locale_map &)
void operator=(const _Catalog_locale_map &)
void erase(nl_catd_type key)
hash_map< nl_catd_type, locale, hash< nl_catd_type >, equal_to< nl_catd_type >, allocator< pair< _STLP_CONST nl_catd_type, locale > > > map_type