56#ifndef _BACKWARD_HASH_FUN_H 
   57#define _BACKWARD_HASH_FUN_H 1 
   61namespace __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.