Move q{Set,}GlobalQHashSeed() to the correct header file
The <QHash> only contains the container these days, while <QHashFunctions> contains the qHash() function overloads and related functions. This is where these two functions belong, too. This change is BC and SC, since qhash.h includes qhashfunctions.h. Change-Id: I2e7febb0ffca209af67fb9f2cd363596867a44e1 Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
ae975859f9
commit
9e4639060e
@ -1040,9 +1040,6 @@ Q_INLINE_TEMPLATE int QMultiHash<Key, T>::count(const Key &key, const T &value)
|
|||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_CORE_EXPORT int qGlobalQHashSeed();
|
|
||||||
Q_CORE_EXPORT void qSetGlobalQHashSeed(int newSeed);
|
|
||||||
|
|
||||||
Q_DECLARE_ASSOCIATIVE_ITERATOR(Hash)
|
Q_DECLARE_ASSOCIATIVE_ITERATOR(Hash)
|
||||||
Q_DECLARE_MUTABLE_ASSOCIATIVE_ITERATOR(Hash)
|
Q_DECLARE_MUTABLE_ASSOCIATIVE_ITERATOR(Hash)
|
||||||
|
|
||||||
|
@ -58,6 +58,9 @@ class QString;
|
|||||||
class QStringRef;
|
class QStringRef;
|
||||||
class QLatin1String;
|
class QLatin1String;
|
||||||
|
|
||||||
|
Q_CORE_EXPORT int qGlobalQHashSeed();
|
||||||
|
Q_CORE_EXPORT void qSetGlobalQHashSeed(int newSeed);
|
||||||
|
|
||||||
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHashBits(const void *p, size_t size, uint seed = 0) Q_DECL_NOTHROW;
|
Q_CORE_EXPORT Q_DECL_PURE_FUNCTION uint qHashBits(const void *p, size_t size, uint seed = 0) Q_DECL_NOTHROW;
|
||||||
|
|
||||||
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; }
|
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline uint qHash(char key, uint seed = 0) Q_DECL_NOTHROW { return uint(key) ^ seed; }
|
||||||
|
Loading…
Reference in New Issue
Block a user