Quick Links: |
Provide a struct to run bslh
hash algorithms on supported types.
More...
Go to the source code of this file.
Classes | |
class | bslh::Hash_AdlWrapper< HASH_ALGORITHM > |
struct | bslh::Hash< HASH_ALGORITHM > |
Namespaces | |
namespace | bslh |
Functions | |
template<class HASH_ALGORITHM , class TYPE > | |
bsl::enable_if < (bsl::is_integral< TYPE > ::value||bsl::is_pointer< TYPE > ::value||bsl::is_enum< TYPE > ::value)&&!bsl::is_same< TYPE, bool >::value >::type | bslh::hashAppend (HASH_ALGORITHM &hashAlg, TYPE input) |
template<class HASH_ALGORITHM , size_t N> | |
void | bslh::hashAppend (HASH_ALGORITHM &hashAlg, char(&input)[N]) |
template<class HASH_ALGORITHM , size_t N> | |
void | bslh::hashAppend (HASH_ALGORITHM &hashAlg, const char(&input)[N]) |
template<class HASH_ALGORITHM , class TYPE , size_t N> | |
void | bslh::hashAppend (HASH_ALGORITHM &hashAlg, TYPE(&input)[N]) |
template<class HASH_ALGORITHM , class TYPE , size_t N> | |
void | bslh::hashAppend (HASH_ALGORITHM &hashAlg, const TYPE(&input)[N]) |