57 #ifndef _BACKWARD_HASH_FUN_H
58 #define _BACKWARD_HASH_FUN_H 1
62 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
70 __stl_hash_string(
const char* __s)
72 unsigned long __h = 0;
82 operator()(
const char* __s)
const
83 {
return __stl_hash_string(__s); }
87 struct hash<const char*>
90 operator()(
const char* __s)
const
91 {
return __stl_hash_string(__s); }
98 operator()(
char __x)
const
103 struct hash<unsigned char>
106 operator()(
unsigned char __x)
const
111 struct hash<signed char>
114 operator()(
unsigned char __x)
const
122 operator()(
short __x)
const
127 struct hash<unsigned short>
130 operator()(
unsigned short __x)
const
138 operator()(
int __x)
const
143 struct hash<unsigned int>
146 operator()(
unsigned int __x)
const
154 operator()(
long __x)
const
159 struct hash<unsigned long>
162 operator()(
unsigned long __x)
const
166 _GLIBCXX_END_NAMESPACE