31#ifndef _STLP_HASH_FUN_H
32#define _STLP_HASH_FUN_H
34#ifndef _STLP_INTERNAL_CSTDDEF
40template <
class _Key>
struct hash { };
46 unsigned long __h = 0;
75 size_t operator()(
unsigned char __x)
const {
return __x; }
77#if !defined (_STLP_NO_SIGNED_BUILTINS)
79 size_t operator()(
unsigned char __x)
const {
return __x; }
86 size_t operator()(
unsigned short __x)
const {
return __x; }
92#if !defined (_STLP_MSVC) || (_STLP_MSVC < 1300) || defined (_WIN64)
94 size_t operator()(
unsigned int __x)
const {
return __x; }
104 size_t operator()(
size_t __x)
const {
return __x; }
115#if defined (_STLP_LONG_LONG)
_STLP_MOVE_TO_PRIV_NAMESPACE size_t __stl_hash_string(const char *__s)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
unsigned short(__cdecl typeof(TIFFCurrentDirectory))(struct tiff *)
#define _STLP_TEMPLATE_NULL
#define _STLP_MOVE_TO_STD_NAMESPACE
#define _STLP_FIX_LITERAL_BUG(__x)
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE
#define _STLP_MOVE_TO_PRIV_NAMESPACE
GLint GLint GLint GLint GLint x
static unsigned(__cdecl *hash_bstr)(bstr_t s)
size_t operator()(char __x) const
size_t operator()(const char *__s) const
size_t operator()(const char *__s) const
size_t operator()(int __x) const
size_t operator()(long __x) const
size_t operator()(short __x) const
size_t operator()(unsigned char __x) const
size_t operator()(unsigned char __x) const
size_t operator()(unsigned int __x) const
size_t operator()(unsigned long __x) const
size_t operator()(unsigned short __x) const
size_t operator()(void *__x) const