Pass the specified input to the specified hashAlg.

Synopsis

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);

Description

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.

Parameters

Name

Description

hashAlg

hashing algorithm to which input is passed

input

string view whose contents are hashed

Created with MrDocs