This class wraps the (template parameter) HASH_ALGORITHM, which requires a seed, in an interface that satisfies the hash requirements of the C++11 standard. The (template parameter) type SEED_GENERATOR will be used to generate the seed required by HASH_ALGORITHM.
Declared in <bslh_seededhash.h>
template<
class SEED_GENERATOR,
class HASH_ALGORITHM = bslh::DefaultSeededHashAlgorithm>
struct SeededHash;
| Name | Description |
|---|---|
result_type | The type of the hash value that will be returned by the function-call operator. |
| Name | Description |
|---|---|
SeededHash [constructor] | Constructors |
operator() | Returns a hash generated by the (template parameter) type HASH_ALGORITHM for the specified type. The value returned by the HASH_ALGORITHM is cast to size_t before returning. |