8#ifndef INCLUDED_BSLH_DEFAULTSEEDEDHASHALGORITHM
9#define INCLUDED_BSLH_DEFAULTSEEDEDHASHALGORITHM
342#include <bslscm_version.h>
424 void operator()(
const void *data,
size_t numBytes);
442DefaultSeededHashAlgorithm::DefaultSeededHashAlgorithm(
const char *seed)
453 d_state(data, numBytes);
460 return d_state.computeHash();
Definition bslh_defaultseededhashalgorithm.h:359
InternalHashAlgorithm::result_type result_type
Typedef indicating the value type returned by this algorithm.
Definition bslh_defaultseededhashalgorithm.h:388
void operator()(const void *data, size_t numBytes)
Definition bslh_defaultseededhashalgorithm.h:450
~DefaultSeededHashAlgorithm()=default
Destroy this object.
@ k_SEED_LENGTH
Definition bslh_defaultseededhashalgorithm.h:393
BSLMF_ASSERT(0< k_SEED_LENGTH)
result_type computeHash()
Definition bslh_defaultseededhashalgorithm.h:458
Definition bslh_wyhashincrementalalgorithm.h:449
@ k_SEED_LENGTH
Definition bslh_wyhashincrementalalgorithm.h:463
bsls::Types::Uint64 result_type
Typedef indicating the value type returned by this algorithm.
Definition bslh_wyhashincrementalalgorithm.h:461
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bslh_defaulthashalgorithm.h:339