Pass the specified input to the specified hashAlg.
Declared in <bslstl_stringview.h>
template<
class HASHALG,
class CHAR_TYPE,
class CHAR_TRAITS>
void
hashAppend(
HASHALG& hashAlg,
std::basic_string_view<CHAR_TYPE, CHAR_TRAITS> const& input);
Note that this function violates the BDE coding standard, adding a function for a namespace for a different package, and none of the function parameters are from this package either. This is necessary in order to provide an implementation of bslh::hashAppend for the (native) standard library string_view type as we are not allowed to add overloads directly into namespace std, and this component essentially provides the interface between bsl and std string types.
| Name | Description |
|---|---|
| hashAlg | hashing algorithm to which input is passed |
| input | string view whose contents are hashed |