moneypunct_byname<wchar_t, true>::moneypunct_byname(const char * name, size_t refs, _Locale_name_hint* hint): moneypunct<wchar_t, true>(refs), _M_monetary(_STLP_PRIV __acquire_monetary(name, hint)) { if (!_M_monetary) locale::_M_throw_runtime_error(); _STLP_PRIV _Init_monetary_formats_int(_M_pos_format, _M_neg_format, _M_monetary); }
moneypunct_byname<wchar_t, true>::moneypunct_byname(const char * name, size_t refs) : moneypunct<wchar_t, true>(refs) { if (!name) locale::_M_throw_on_null_name(); int __err_code; char buf[_Locale_MAX_SIMPLE_NAME]; _M_monetary = _STLP_PRIV __acquire_monetary(name, buf, 0, &__err_code); if (!_M_monetary) locale::_M_throw_on_creation_failure(__err_code, name, "moneypunct"); _STLP_PRIV _Init_monetary_formats_int(_M_pos_format, _M_neg_format, _M_monetary); }
_STLP_MOVE_TO_STD_NAMESPACE // // moneypunct_byname<> // moneypunct_byname<char, true>::moneypunct_byname(const char * name, size_t refs, _Locale_name_hint* hint) : moneypunct<char, true>(refs) { if (!name) locale::_M_throw_runtime_error(); _M_monetary = _STLP_PRIV __acquire_monetary(name, hint); if (!_M_monetary) locale::_M_throw_runtime_error(name); _STLP_PRIV _Init_monetary_formats_int(_M_pos_format, _M_neg_format, _M_monetary); }
moneypunct_byname<wchar_t, true>::moneypunct_byname(_Locale_monetary *__mon) : _M_monetary(__mon) { _STLP_PRIV _Init_monetary_formats_int(_M_pos_format, _M_neg_format, _M_monetary); }