Return an independent 32‐bit hash value for the specified data of the specified length.

Synopsis

Declared in <bdlb_hashutil.h>

static
unsigned int
hash2(
    char const* data,
    int length);

Description

The behavior is undefined unless 0 <= length. Note that if data is 0, then length also must be 0. Also note that every byte in data is significant. Both hash1 and hash2 return a hash, but both hashes can be assumed to be independent.

Return Value

independent 32‐bit hash value for data

Parameters

Name

Description

data

bytes to hash

length

number of bytes in data

Created with MrDocs