int PatternGen(int PatternType, int Offset) { UINT64 key = ((UINT64)PatternType<<32) + Offset; int i = sizeof(long); key = longhash1(key); return (int)(key & 0x0ffffffff); }
static __inline uint32_t port_hash(const struct addr *src, const struct addr *dst) { uint32_t a = src->addr_ip; uint32_t b = dst->addr_ip; return ((uint32_t)(longhash1(((uint64_t)a << 32) | b))); }
size_t operator()( unsigned long long key ) const { longhash1( key ); return (size_t)key; }
size_t operator()( const unsigned long long key ) const { unsigned long long sz = key; longhash1( sz ); return (size_t)sz; }
size_t operator()( const long long key ) const { long long sz = key; longhash1( sz ); return (size_t)sz; }