{
size_t
operator()(const string& __s) const
- { return _Fnv_hash<>::hash(__s.data(), __s.length()); }
+ { return std::_Fnv_hash::hash(__s.data(), __s.length()); }
};
#ifdef _GLIBCXX_USE_WCHAR_T
operator()(const wstring& __s) const
{
const char* __p = reinterpret_cast<const char*>(__s.data());
- return _Fnv_hash<>::hash(__p, __s.length() * sizeof(wchar_t));
+ return std::_Fnv_hash::hash(__p, __s.length() * sizeof(wchar_t));
}
};
#endif
operator()(const u16string& __s) const
{
const char* __p = reinterpret_cast<const char*>(__s.data());
- return _Fnv_hash<>::hash(__p, __s.length() * sizeof(char16_t));
+ return std::_Fnv_hash::hash(__p, __s.length() * sizeof(char16_t));
}
};
operator()(const u32string& __s) const
{
const char* __p = reinterpret_cast<const char*>(__s.data());
- return _Fnv_hash<>::hash(__p, __s.length() * sizeof(char32_t));
+ return std::_Fnv_hash::hash(__p, __s.length() * sizeof(char32_t));
}
};
#endif