36 namespace std _GLIBCXX_VISIBILITY(default)
38 _GLIBCXX_BEGIN_NAMESPACE_VERSION
41 template<
typename _CharT>
44 { _M_c_locale_messages = _S_get_c_locale(); }
46 template<
typename _CharT>
49 { _M_c_locale_messages = _S_get_c_locale(); }
51 template<
typename _CharT>
52 typename messages<_CharT>::catalog
55 {
return this->do_open(__s, __loc); }
58 template<
typename _CharT>
60 { _S_destroy_c_locale(_M_c_locale_messages); }
62 template<
typename _CharT>
63 typename messages<_CharT>::catalog
67 template<
typename _CharT>
68 typename messages<_CharT>::string_type
69 messages<_CharT>::do_get(catalog,
int,
int,
70 const string_type& __dfault)
const
73 template<
typename _CharT>
75 messages<_CharT>::do_close(catalog)
const
79 template<
typename _CharT>
80 messages_byname<_CharT>::messages_byname(
const char* __s,
size_t __refs)
81 : messages<_CharT>(__refs)
83 if (__builtin_strcmp(__s,
"C") != 0
84 && __builtin_strcmp(__s,
"POSIX") != 0)
86 this->_S_destroy_c_locale(this->_M_c_locale_messages);
87 this->_S_create_c_locale(this->_M_c_locale_messages, __s);
91 _GLIBCXX_END_NAMESPACE_VERSION
Container class for localization functionality.The locale class is first a class wrapper for C librar...
virtual ~messages()
Destructor.
ISO C++ entities toplevel namespace is std.
Primary class template messages.This facet encapsulates the code to retrieve messages from message ca...
messages(size_t __refs=0)
Constructor performs initialization.