collate_byname<wchar_t>::collate_byname(const char* name, size_t refs) : collate<wchar_t>(refs), _M_collate(__acquire_collate(name)) { if (!_M_collate) locale::_M_throw_runtime_error(); }
collate_byname<wchar_t>::collate_byname(const char* name, size_t refs, _Locale_name_hint* hint) : collate<wchar_t>(refs) { if (!name) locale::_M_throw_runtime_error(); _M_collate = _STLP_PRIV __acquire_collate(name, hint); if (!_M_collate) locale::_M_throw_runtime_error(name); }
collate_byname<wchar_t>::collate_byname(const char* name, size_t refs) : collate<wchar_t>(refs) { if (!name) locale::_M_throw_on_null_name(); int __err_code; char buf[_Locale_MAX_SIMPLE_NAME]; _M_collate = _STLP_PRIV __acquire_collate(name, buf, 0, &__err_code); if (!_M_collate) locale::_M_throw_on_creation_failure(__err_code, name, "collate"); }
// collate_byname<char> collate_byname<char>::collate_byname(const char* name, size_t refs, _Locale_name_hint* hint) : collate<char>(refs), _M_collate(_STLP_PRIV __acquire_collate(name, hint)) { if (!_M_collate) locale::_M_throw_runtime_error(); }