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