56 #ifndef _BACKWARD_HASH_FUN_H 
   57 #define _BACKWARD_HASH_FUN_H 1 
   61 namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
 
   63 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   71   __stl_hash_string(
const char* __s)
 
   73     unsigned long __h = 0;
 
   83       operator()(
const char* __s)
 const 
   84       { 
return __stl_hash_string(__s); }
 
   88     struct hash<const char*>
 
   91       operator()(
const char* __s)
 const 
   92       { 
return __stl_hash_string(__s); }
 
   99       operator()(
char __x)
 const 
  104     struct hash<unsigned char>
 
  107       operator()(
unsigned char __x)
 const 
  112     struct hash<signed char>
 
  115       operator()(
unsigned char __x)
 const 
  123       operator()(
short __x)
 const 
  128     struct hash<unsigned short>
 
  131       operator()(
unsigned short __x)
 const 
  139       operator()(
int __x)
 const  
  144     struct hash<unsigned int>
 
  147       operator()(
unsigned int __x)
 const 
  155       operator()(
long __x)
 const 
  160     struct hash<unsigned long>
 
  163       operator()(
unsigned long __x)
 const 
  167 _GLIBCXX_END_NAMESPACE_VERSION
 
GNU extensions for public use.