57 #ifndef _BACKWARD_HASH_FUN_H 
   58 #define _BACKWARD_HASH_FUN_H 1 
   62 namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
 
   64 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   72   __stl_hash_string(
const char* __s)
 
   74     unsigned long __h = 0;
 
   84       operator()(
const char* __s)
 const 
   85       { 
return __stl_hash_string(__s); }
 
   89     struct hash<const char*>
 
   92       operator()(
const char* __s)
 const 
   93       { 
return __stl_hash_string(__s); }
 
  100       operator()(
char __x)
 const 
  105     struct hash<unsigned char>
 
  108       operator()(
unsigned char __x)
 const 
  113     struct hash<signed char>
 
  116       operator()(
unsigned char __x)
 const 
  124       operator()(
short __x)
 const 
  129     struct hash<unsigned short>
 
  132       operator()(
unsigned short __x)
 const 
  140       operator()(
int __x)
 const  
  145     struct hash<unsigned int>
 
  148       operator()(
unsigned int __x)
 const 
  156       operator()(
long __x)
 const 
  161     struct hash<unsigned long>
 
  164       operator()(
unsigned long __x)
 const 
  168 _GLIBCXX_END_NAMESPACE_VERSION