28 lines
376 B
C++
28 lines
376 B
C++
#pragma once
|
|
|
|
#include <QtGlobal>
|
|
|
|
#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
|
|
|
|
// As of 5.14 there is a specialization std::hash<QString>
|
|
|
|
#include <functional>
|
|
|
|
#include <QtCore/QString>
|
|
#include <QtCore/QVariant>
|
|
|
|
namespace std
|
|
{
|
|
template<>
|
|
struct hash<QString>
|
|
{
|
|
inline std::size_t
|
|
operator()(QString const& s) const
|
|
{
|
|
return qHash(s);
|
|
}
|
|
};
|
|
}
|
|
|
|
#endif
|