Eneboo - Documentación para desarrolladores
src/hoard/src/heaplayers/util/hash.h
Ir a la documentación de este archivo.
00001 #ifndef _HL_HASH_H_
00002 #define _HL_HASH_H_
00003 
00004 #include <cstdlib>
00005 
00006 namespace HL {
00007   template <typename Key>
00008     extern size_t hash (Key k);
00009   
00010   template <>
00011     inline size_t hash (void * v) {
00012     return (size_t) v;
00013   }
00014   
00015   template <>
00016     inline size_t hash (const void * v) {
00017     return (size_t) ((size_t) v);
00018   }
00019   
00020   template <>
00021     inline size_t hash (int v) {
00022     return (size_t) v;
00023   }
00024 }
00025 
00026 #endif
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'