Bladeren bron

Added void pointer hash functions.

Lasse Öörni 14 jaren geleden
bovenliggende
commit
bd3fff14b7
1 gewijzigde bestanden met toevoegingen van 12 en 0 verwijderingen
  1. 12 0
      Engine/Container/HashBase.h

+ 12 - 0
Engine/Container/HashBase.h

@@ -44,6 +44,18 @@ template <class T> unsigned MakeHash(const T& value)
     return value.ToHash();
 }
 
+/// Void pointer hash function
+template<> inline unsigned MakeHash(void* value)
+{
+    return (unsigned)value;
+}
+
+/// Const void pointer hash function
+template<> inline unsigned MakeHash(const void* value)
+{
+    return (unsigned)value;
+}
+
 /// Long long hash function
 template<> inline unsigned MakeHash(const long long& value)
 {