Pass the specified input path to the specified hashAlg hashing algorithm of the (template parameter) type HASHALG. 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 std::filesystem::path type as we are not allowed to add overloads directly into namespace std. Also note that this will NOT be found by the compiler if HASHALG is not in BloombergLP::bslh.

Synopsis

Declared in <bslh_filesystem.h>

template<class HASHALG>
void
hashAppend(
    HASHALG& hashAlg,
    std::filesystem::path const& path);

Created with MrDocs