37 namespace std _GLIBCXX_VISIBILITY(default)
39 _GLIBCXX_BEGIN_NAMESPACE_VERSION
42 template<
typename _CharT>
45 { _M_c_locale_messages = _S_get_c_locale(); }
47 template<
typename _CharT>
50 { _M_c_locale_messages = _S_get_c_locale(); }
52 template<
typename _CharT>
53 typename messages<_CharT>::catalog
56 {
return this->do_open(__s, __loc); }
59 template<
typename _CharT>
61 { _S_destroy_c_locale(_M_c_locale_messages); }
63 template<
typename _CharT>
64 typename messages<_CharT>::catalog
68 template<
typename _CharT>
69 typename messages<_CharT>::string_type
70 messages<_CharT>::do_get(catalog,
int,
int,
71 const string_type& __dfault)
const
74 template<
typename _CharT>
76 messages<_CharT>::do_close(catalog)
const
80 template<
typename _CharT>
81 messages_byname<_CharT>::messages_byname(
const char* __s,
size_t __refs)
82 : messages<_CharT>(__refs)
84 if (__builtin_strcmp(__s,
"C") != 0
85 && __builtin_strcmp(__s,
"POSIX") != 0)
87 this->_S_destroy_c_locale(this->_M_c_locale_messages);
88 this->_S_create_c_locale(this->_M_c_locale_messages, __s);
92 _GLIBCXX_END_NAMESPACE_VERSION
messages(size_t __refs=0)
Constructor performs initialization.
Primary class template messages.This facet encapsulates the code to retrieve messages from message ca...
virtual ~messages()
Destructor.
Container class for localization functionality.The locale class is first a class wrapper for C librar...